)]}'
{
  "commit": "8640b51df896b60e19b7eaec0f4484c17bf5d5cb",
  "tree": "dcf912557f1ecb3aff34984eda4b4519dd1730f8",
  "parents": [
    "76e72691a0c91623f7764a1d34ec1d65b767bce3"
  ],
  "author": {
    "name": "Josh Bleecher Snyder",
    "email": "josharian@gmail.com",
    "time": "Wed Mar 30 10:57:47 2016 -0700"
  },
  "committer": {
    "name": "Josh Bleecher Snyder",
    "email": "josharian@gmail.com",
    "time": "Wed Mar 30 21:21:55 2016 +0000"
  },
  "message": "cmd/compile: add Type.Elem\n\nThis removes almost all direct access to\nType’s heavily overloaded Type field.\n\nMostly generated by eg, manually checked.\n\nSignificant manual changes:\n\n* reflect.go\u0027s typPkg used Type indiscriminately.\n  Use it only for specific etypes.\n* gen.go\u0027s visitComponents contained a usage of Type\n  with structs. Using Type for structs no longer\n  occurs, and the Fatal contained therein has not triggered,\n  so it has been axed.\n* Scary code in cgen.go\u0027s cgen_slice is now explicitly scary.\n\nPasses toolstash -cmp.\n\nChange-Id: I2dbfb3c959da7ae239f964d83898c204affcabc6\nReviewed-on: https://go-review.googlesource.com/21331\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\nRun-TryBot: Josh Bleecher Snyder \u003cjosharian@gmail.com\u003e\nReviewed-by: Matthew Dempsky \u003cmdempsky@google.com\u003e\nTryBot-Result: Gobot Gobot \u003cgobot@golang.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ac5156124e16a5874edd89cc4e4f9a07eeb5aa87",
      "old_mode": 33188,
      "old_path": "src/cmd/compile/internal/gc/alg.go",
      "new_id": "a017d9ca3037367ef3b2b1b62da6e9ec40caa72a",
      "new_mode": 33188,
      "new_path": "src/cmd/compile/internal/gc/alg.go"
    },
    {
      "type": "modify",
      "old_id": "351ca73aa4c3b1b08413c511d6b6256d27d7aab7",
      "old_mode": 33188,
      "old_path": "src/cmd/compile/internal/gc/align.go",
      "new_id": "fd3fe0dce99324681b4ee694e526408e34bd28bf",
      "new_mode": 33188,
      "new_path": "src/cmd/compile/internal/gc/align.go"
    },
    {
      "type": "modify",
      "old_id": "f14f12fdc06d45d3ad87f506c9f5267af537c476",
      "old_mode": 33188,
      "old_path": "src/cmd/compile/internal/gc/bexport.go",
      "new_id": "24537ac96ac74783892e09e4e56b5aa859747f01",
      "new_mode": 33188,
      "new_path": "src/cmd/compile/internal/gc/bexport.go"
    },
    {
      "type": "modify",
      "old_id": "f6dda213f644d7d79044b1e8ab379c7f86f54227",
      "old_mode": 33188,
      "old_path": "src/cmd/compile/internal/gc/cgen.go",
      "new_id": "2effc424b2ab99d579ff616b2244818f858ff956",
      "new_mode": 33188,
      "new_path": "src/cmd/compile/internal/gc/cgen.go"
    },
    {
      "type": "modify",
      "old_id": "194c028a62fa7ed38d75ca2a3ec0daabaef3c4a2",
      "old_mode": 33188,
      "old_path": "src/cmd/compile/internal/gc/closure.go",
      "new_id": "98edb6d4504785c5753a8b0fce824740c011bcfa",
      "new_mode": 33188,
      "new_path": "src/cmd/compile/internal/gc/closure.go"
    },
    {
      "type": "modify",
      "old_id": "17c67aa551c18f0b32f007dfffb6437327462980",
      "old_mode": 33188,
      "old_path": "src/cmd/compile/internal/gc/const.go",
      "new_id": "bfd462a853c85e287b28c344132986803cc16dac",
      "new_mode": 33188,
      "new_path": "src/cmd/compile/internal/gc/const.go"
    },
    {
      "type": "modify",
      "old_id": "a04fde1831891d292fb42c409865921148a65aa0",
      "old_mode": 33188,
      "old_path": "src/cmd/compile/internal/gc/dcl.go",
      "new_id": "5e23aaa9fb16e613f4e0616869ed3971806a2446",
      "new_mode": 33188,
      "new_path": "src/cmd/compile/internal/gc/dcl.go"
    },
    {
      "type": "modify",
      "old_id": "2820c8aad709b1efa0621aa8edf1feff551b313d",
      "old_mode": 33188,
      "old_path": "src/cmd/compile/internal/gc/esc.go",
      "new_id": "0e919932cdfb1a8fe698cc5fec3a4b825f1603e7",
      "new_mode": 33188,
      "new_path": "src/cmd/compile/internal/gc/esc.go"
    },
    {
      "type": "modify",
      "old_id": "d17368a19a451a75153fc1d3199c2d737d75c22a",
      "old_mode": 33188,
      "old_path": "src/cmd/compile/internal/gc/export.go",
      "new_id": "436336099f22c8781b0146d6753bf3ed7008966a",
      "new_mode": 33188,
      "new_path": "src/cmd/compile/internal/gc/export.go"
    },
    {
      "type": "modify",
      "old_id": "79d64a10be7c5d65bfb8a40f2f20f05f3491b34b",
      "old_mode": 33188,
      "old_path": "src/cmd/compile/internal/gc/fmt.go",
      "new_id": "4079f5afd3622d9dc07f213a2bbcf942978c512e",
      "new_mode": 33188,
      "new_path": "src/cmd/compile/internal/gc/fmt.go"
    },
    {
      "type": "modify",
      "old_id": "6a7b64a7be38137880b6bb667d1cff6a210602d4",
      "old_mode": 33188,
      "old_path": "src/cmd/compile/internal/gc/gen.go",
      "new_id": "5b1abfd8310b198eee83e003955f4e33ff5fd9e3",
      "new_mode": 33188,
      "new_path": "src/cmd/compile/internal/gc/gen.go"
    },
    {
      "type": "modify",
      "old_id": "422184240e9dc31b456bbc414a0fd285d9f46d10",
      "old_mode": 33188,
      "old_path": "src/cmd/compile/internal/gc/inl.go",
      "new_id": "e5b02c451ef69c70816431079e84f69e75027dff",
      "new_mode": 33188,
      "new_path": "src/cmd/compile/internal/gc/inl.go"
    },
    {
      "type": "modify",
      "old_id": "7e953e8dcc2ebb9b5c641f0d13f5577619023d22",
      "old_mode": 33188,
      "old_path": "src/cmd/compile/internal/gc/order.go",
      "new_id": "15f1813e17b285cd337520f70c9568e0b1c74e57",
      "new_mode": 33188,
      "new_path": "src/cmd/compile/internal/gc/order.go"
    },
    {
      "type": "modify",
      "old_id": "90be80154dcc15c878164e51dd6e287a0754a13c",
      "old_mode": 33188,
      "old_path": "src/cmd/compile/internal/gc/parser.go",
      "new_id": "27ebf9bece7e1bf66cc6bc5ae4d9633dcf5962fc",
      "new_mode": 33188,
      "new_path": "src/cmd/compile/internal/gc/parser.go"
    },
    {
      "type": "modify",
      "old_id": "652b023bdb75093967b48d008bae915aaddb95bb",
      "old_mode": 33188,
      "old_path": "src/cmd/compile/internal/gc/plive.go",
      "new_id": "4a977d8f62c4aac8af9ac2aa202fc133ac7909df",
      "new_mode": 33188,
      "new_path": "src/cmd/compile/internal/gc/plive.go"
    },
    {
      "type": "modify",
      "old_id": "9ff1531f0d7a4bd174539c7f9c39be02f1e74040",
      "old_mode": 33188,
      "old_path": "src/cmd/compile/internal/gc/range.go",
      "new_id": "ae1786a0b0fd1292b63f21284794c7efd4b0d271",
      "new_mode": 33188,
      "new_path": "src/cmd/compile/internal/gc/range.go"
    },
    {
      "type": "modify",
      "old_id": "92f8285fa8393d5c984427b92245feef60656642",
      "old_mode": 33188,
      "old_path": "src/cmd/compile/internal/gc/reflect.go",
      "new_id": "214beec308cb67ab5ce3475548837cbd6fb2f6cd",
      "new_mode": 33188,
      "new_path": "src/cmd/compile/internal/gc/reflect.go"
    },
    {
      "type": "modify",
      "old_id": "06776121532d1c4774583fe9779c37fd4c10d400",
      "old_mode": 33188,
      "old_path": "src/cmd/compile/internal/gc/sinit.go",
      "new_id": "3c06a961c48d2288288444f511da7fa3b543d885",
      "new_mode": 33188,
      "new_path": "src/cmd/compile/internal/gc/sinit.go"
    },
    {
      "type": "modify",
      "old_id": "11a478add1384311baae1c464f897c80b247cebd",
      "old_mode": 33188,
      "old_path": "src/cmd/compile/internal/gc/ssa.go",
      "new_id": "b880eda5a662723ddacaf1b90601c91d87c0d8c0",
      "new_mode": 33188,
      "new_path": "src/cmd/compile/internal/gc/ssa.go"
    },
    {
      "type": "modify",
      "old_id": "31c5ec876b22e0462ddc7a3cb81a0b1dd363c822",
      "old_mode": 33188,
      "old_path": "src/cmd/compile/internal/gc/subr.go",
      "new_id": "18d35a26fc3e9df5984f9cd732ec849fcff8bfaf",
      "new_mode": 33188,
      "new_path": "src/cmd/compile/internal/gc/subr.go"
    },
    {
      "type": "modify",
      "old_id": "f7bd270e4018206c38e9be702c22602275977600",
      "old_mode": 33188,
      "old_path": "src/cmd/compile/internal/gc/type.go",
      "new_id": "0700d4942ab6dda175294e3adf53ff0f4c391974",
      "new_mode": 33188,
      "new_path": "src/cmd/compile/internal/gc/type.go"
    },
    {
      "type": "modify",
      "old_id": "b570d2dcd7bc76a505bcabe16f2180c851aa962d",
      "old_mode": 33188,
      "old_path": "src/cmd/compile/internal/gc/typecheck.go",
      "new_id": "b7ea9ac193705f6b1c04d1cafbc240f4590a78bc",
      "new_mode": 33188,
      "new_path": "src/cmd/compile/internal/gc/typecheck.go"
    },
    {
      "type": "modify",
      "old_id": "718053868096a50bd07cdda2e6baa5f346f044f3",
      "old_mode": 33188,
      "old_path": "src/cmd/compile/internal/gc/walk.go",
      "new_id": "54aa52ad067c67a4df2757193c766a85eb9a30d4",
      "new_mode": 33188,
      "new_path": "src/cmd/compile/internal/gc/walk.go"
    }
  ]
}
