)]}'
{
  "commit": "aa00c607e1c2e873ef0314eb3d029a4ab3bd7252",
  "tree": "e9b0a6bcee747e47857e334e5717b0de86abb886",
  "parents": [
    "3a35e0253c8344ae4efb975e4bdc0cc53b841e0a"
  ],
  "author": {
    "name": "Marvin Stenger",
    "email": "marvin.stenger94@gmail.com",
    "time": "Thu Sep 21 18:48:12 2017 +0200"
  },
  "committer": {
    "name": "Robert Griesemer",
    "email": "gri@golang.org",
    "time": "Wed Oct 04 17:16:52 2017 +0000"
  },
  "message": "math/big: remove []byte/string conversions\n\nThis removes some of the []byte/string conversions currently\nexisting in the (un)marshaling methods of Int and Rat.\n\nFor Int we introduce a new function (*Int).setFromScanner() essentially\nimplementing the SetString method being given an io.ByteScanner instead\nof a string. So we can handle the string case in (*Int).SetString with\na *strings.Reader and the []byte case in (*Int).UnmarshalText() with a\n*bytes.Reader now avoiding the []byte/string conversion here.\n\nFor Rat we introduce a new function (*Rat).marshal() essentially\nimplementing the String method outputting []byte instead of string.\nUsing this new function and the same formatting rules as in\n(*Rat).RatString we can implement (*Rat).MarshalText() without\nthe []byte/string conversion it used to have.\n\nChange-Id: Ic5ef246c1582c428a40f214b95a16671ef0a06d9\nReviewed-on: https://go-review.googlesource.com/65950\nReviewed-by: Robert Griesemer \u003cgri@golang.org\u003e\nRun-TryBot: Robert Griesemer \u003cgri@golang.org\u003e\nTryBot-Result: Gobot Gobot \u003cgobot@golang.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "63a750cb96907eee9fd8dfe12d9616718964a390",
      "old_mode": 33188,
      "old_path": "src/math/big/int.go",
      "new_id": "000eab50b787daa0ca6bd30779da23d4e12ad450",
      "new_mode": 33188,
      "new_path": "src/math/big/int.go"
    },
    {
      "type": "modify",
      "old_id": "ee1e4143ed9c824648b9f5b5ee73e7a093db3c52",
      "old_mode": 33188,
      "old_path": "src/math/big/intmarsh.go",
      "new_id": "c1422e271072063f88254258673e50db92707e11",
      "new_mode": 33188,
      "new_path": "src/math/big/intmarsh.go"
    },
    {
      "type": "modify",
      "old_id": "3b43b19f0e3b0f656f1b72d044fb38b466662de0",
      "old_mode": 33188,
      "old_path": "src/math/big/ratconv.go",
      "new_id": "7aed289218c156809342a80a1cc5a355b2e1c587",
      "new_mode": 33188,
      "new_path": "src/math/big/ratconv.go"
    },
    {
      "type": "modify",
      "old_id": "b82e8d4ae8d9ed7b8a71afb82efa8fa505410f28",
      "old_mode": 33188,
      "old_path": "src/math/big/ratmarsh.go",
      "new_id": "fbc7b6002d9509459d2c5bc7f5bf2b86564d4810",
      "new_mode": 33188,
      "new_path": "src/math/big/ratmarsh.go"
    }
  ]
}
