)]}'
{
  "commit": "97f8386af7907191cefbbfa26a3bd01c4ec95655",
  "tree": "7c0fb064931669a113be5d07492c4b510dae7169",
  "parents": [
    "4930a8d0582d96d390339d2ca454ff8375bb535a"
  ],
  "author": {
    "name": "Russ Cox",
    "email": "rsc@golang.org",
    "time": "Wed Sep 03 13:02:48 2014 -0400"
  },
  "committer": {
    "name": "Russ Cox",
    "email": "rsc@golang.org",
    "time": "Wed Sep 03 13:02:48 2014 -0400"
  },
  "message": "runtime: convert symtab.c into symtab.go\n\nBecause symtab.c was partially converted before,\nthe diffs are not terribly useful.\n\nThe earlier conversion was trying to refactor or\nclean up the code in addition to doing the translation.\nIt also made a mistake by redefining Func to be something\nusers could overwrite.\n\nI undid those changes, making symtab.go a more\nliteral line-for-line translation of symtab.c instead.\n\nLGTM\u003djosharian\nR\u003dgolang-codereviews, dave, bradfitz, josharian\nCC\u003dgolang-codereviews, iant, khr, r\nhttps://golang.org/cl/140880043\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "54591ee43e4e571a4f1aa4bb06ef8421936dff5a",
      "old_mode": 33188,
      "old_path": "src/pkg/runtime/error.go",
      "new_id": "3ea93680ce971f809e078918f412db946abefc6b",
      "new_mode": 33188,
      "new_path": "src/pkg/runtime/error.go"
    },
    {
      "type": "modify",
      "old_id": "2ca22d923bcab9549bb226803c79e114af618f13",
      "old_mode": 33188,
      "old_path": "src/pkg/runtime/extern.go",
      "new_id": "3d06a23fcea414e5a0f5789fe7610c69bae7f655",
      "new_mode": 33188,
      "new_path": "src/pkg/runtime/extern.go"
    },
    {
      "type": "modify",
      "old_id": "85e82838b7d6c391f789ecf4a1966d792de5a422",
      "old_mode": 33188,
      "old_path": "src/pkg/runtime/funcdata.h",
      "new_id": "dc9c41363e4be72298aa6239adee6859a47a9400",
      "new_mode": 33188,
      "new_path": "src/pkg/runtime/funcdata.h"
    },
    {
      "type": "modify",
      "old_id": "d4999e74650d542103471554f121048853faf834",
      "old_mode": 33188,
      "old_path": "src/pkg/runtime/runtime.c",
      "new_id": "b0adfb601b71e1bb0efe9291e495ca07f2bb4a08",
      "new_mode": 33188,
      "new_path": "src/pkg/runtime/runtime.c"
    },
    {
      "type": "modify",
      "old_id": "1cefad9671765f6ce51eec01224cc2180fc90f3d",
      "old_mode": 33188,
      "old_path": "src/pkg/runtime/string.go",
      "new_id": "91f33db118602a501567eaecee8a5da84d58be61",
      "new_mode": 33188,
      "new_path": "src/pkg/runtime/string.go"
    },
    {
      "type": "modify",
      "old_id": "bf83500b5a2f33822d4cfc056cd43486a3a30ec0",
      "old_mode": 33188,
      "old_path": "src/pkg/runtime/stubs.go",
      "new_id": "14857908fd7a074737948b083bc960133d460dfc",
      "new_mode": 33188,
      "new_path": "src/pkg/runtime/stubs.go"
    },
    {
      "type": "delete",
      "old_id": "802ad5da38d78256e9956cde841d5fd87231f65c",
      "old_mode": 33188,
      "old_path": "src/pkg/runtime/symtab.c",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "880a78d4811e179e5e71ef174d26e84d58c1d31f",
      "old_mode": 33188,
      "old_path": "src/pkg/runtime/symtab.go",
      "new_id": "bd9e9924c400cda25542057c9c20009fe0790603",
      "new_mode": 33188,
      "new_path": "src/pkg/runtime/symtab.go"
    },
    {
      "type": "modify",
      "old_id": "6286c9dac151a1c5e6ecf7779f5f03bf3dacc00f",
      "old_mode": 33188,
      "old_path": "src/pkg/runtime/traceback.go",
      "new_id": "adb03440b39627eef2c35176356202c47a46c9cf",
      "new_mode": 33188,
      "new_path": "src/pkg/runtime/traceback.go"
    }
  ]
}
