)]}'
{
  "commit": "9c0e15c51ac76cbbff41d9d5fb2a2ef0abb00318",
  "tree": "53219eb109b249430313768edee396c17906c707",
  "parents": [
    "f386e213ddb664881735c81bf9e7f81f26629830"
  ],
  "author": {
    "name": "jcd",
    "email": "jcd@golang.org",
    "time": "Tue May 19 17:28:44 2015 +1000"
  },
  "committer": {
    "name": "jcd .",
    "email": "jcd@golang.org",
    "time": "Thu May 21 03:43:00 2015 +0000"
  },
  "message": "debug: add VarByName and Value methods to Program.\n\nVarByName takes the name of a global variable and returns a Var which\nrefers to that variable.\n\nValue takes a Var and peeks into the debugged program\u0027s memory to get\nthe value of the corresponding variable.\n\nAdds Var and Value types to program.go, to represent the results of the\nabove methods.\n\nIn symbol.go, adds functions EntryLocation and EntryTypeOffset that\nparses the values in the Location and Type attributes of a DWARF entry.\n\nChange-Id: I9ce50b5161790648fd158f8e1e10be704d715559\nReviewed-on: https://go-review.googlesource.com/10242\nReviewed-by: Rob Pike \u003cr@golang.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "47e263bf5907fb2dcb4526ac46f4b577b8207b4b",
      "old_mode": 33188,
      "old_path": "dwarf/symbol.go",
      "new_id": "6ddc836266b00ab5c30821a75ed52ee50bf64690",
      "new_mode": 33188,
      "new_path": "dwarf/symbol.go"
    },
    {
      "type": "modify",
      "old_id": "7c5faa34a4678324a18561f474682f01b6c8dd6e",
      "old_mode": 33188,
      "old_path": "ogle/demo/ogler/ogler_test.go",
      "new_id": "6231783d2e2757625c8af6928d899cd997513986",
      "new_mode": 33188,
      "new_path": "ogle/demo/ogler/ogler_test.go"
    },
    {
      "type": "modify",
      "old_id": "c84c49cc292321066beddaa84b2d413fefd034ba",
      "old_mode": 33188,
      "old_path": "ogle/program/client/client.go",
      "new_id": "94e4a9d6a98de1e720475f499f420b11a48a2e1b",
      "new_mode": 33188,
      "new_path": "ogle/program/client/client.go"
    },
    {
      "type": "modify",
      "old_id": "b633e186b8799ed3e6a88b26d7208025caf92fad",
      "old_mode": 33188,
      "old_path": "ogle/program/program.go",
      "new_id": "9b83dc01087182cb180bbe1365eae28adb65fefd",
      "new_mode": 33188,
      "new_path": "ogle/program/program.go"
    },
    {
      "type": "modify",
      "old_id": "eef286434a18749a3dc1e3fcea4b37d48d9b39c4",
      "old_mode": 33188,
      "old_path": "ogle/program/proxyrpc/proxyrpc.go",
      "new_id": "e8e827626da4f2b651f48beff7b3f66987c2f3a8",
      "new_mode": 33188,
      "new_path": "ogle/program/proxyrpc/proxyrpc.go"
    },
    {
      "type": "modify",
      "old_id": "296e20e507de7f6f129e1e5648279d6cc782ef5f",
      "old_mode": 33188,
      "old_path": "ogle/program/server/server.go",
      "new_id": "3444a75d4d05065a7ee99ab93892cb6356a39f7b",
      "new_mode": 33188,
      "new_path": "ogle/program/server/server.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c273b075e402f591e423eb65120a14f11585b685",
      "new_mode": 33188,
      "new_path": "ogle/program/server/value.go"
    }
  ]
}
