)]}'
{
  "commit": "bd997b24f7a7cdb57bb9bf02fbfacef1f59f0f89",
  "tree": "8adc4fde3f6ef36658f005fd01fc809c1ad80f9b",
  "parents": [
    "e1a91c5b8963e3e02c897f96218d4eae17bcb740"
  ],
  "author": {
    "name": "Ian Lance Taylor",
    "email": "iant@golang.org",
    "time": "Mon Jan 27 10:18:22 2014 -0800"
  },
  "committer": {
    "name": "Ian Lance Taylor",
    "email": "iant@golang.org",
    "time": "Mon Jan 27 10:18:22 2014 -0800"
  },
  "message": "debug/dwarf, debug/elf: add support for reading DWARF 4 type info\n\nIn DWARF 4 the debug info for large types is put into\n.debug_type sections, so that the linker can discard duplicate\ninfo.  This change adds support for reading type units.\n\nAnother small change included here is that DWARF 3 supports\nstoring the byte offset of a struct field as a formData rather\nthan a formDwarfBlock.\n\nR\u003dgolang-codereviews, r\nCC\u003dgolang-codereviews\nhttps://golang.org/cl/56300043\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9d32a0af2a6fd3d64b4354b8fbffe81af0149549",
      "old_mode": 33188,
      "old_path": "src/pkg/debug/dwarf/const.go",
      "new_id": "987812b152a523e6950d1467caa372d5a1be15df",
      "new_mode": 33188,
      "new_path": "src/pkg/debug/dwarf/const.go"
    },
    {
      "type": "modify",
      "old_id": "c0c2889923e5b56efe8cdefbe67e0b4bab5fe305",
      "old_mode": 33188,
      "old_path": "src/pkg/debug/dwarf/entry.go",
      "new_id": "934416e6c1edbb2fa710be6f2ca2cd46e59b91bb",
      "new_mode": 33188,
      "new_path": "src/pkg/debug/dwarf/entry.go"
    },
    {
      "type": "modify",
      "old_id": "75798925296cff7375db930854e61f24ee67ae6c",
      "old_mode": 33188,
      "old_path": "src/pkg/debug/dwarf/open.go",
      "new_id": "c1b3f37aca9618ebbf5aa1f07eb691abeba9cfaa",
      "new_mode": 33188,
      "new_path": "src/pkg/debug/dwarf/open.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3d5a5a1b1620badce20ec4ea8c630f3bfd58c4d2",
      "new_mode": 33188,
      "new_path": "src/pkg/debug/dwarf/testdata/typedef.elf4"
    },
    {
      "type": "modify",
      "old_id": "1fbae6c144ea53d609dc547dc3f76a4c9182ff72",
      "old_mode": 33188,
      "old_path": "src/pkg/debug/dwarf/type.go",
      "new_id": "68866d0b7bfbbf4cd3e44aa1431f6bd01ea07c90",
      "new_mode": 33188,
      "new_path": "src/pkg/debug/dwarf/type.go"
    },
    {
      "type": "modify",
      "old_id": "b5b255f6f4a600846b0e44c2ff452982df544fb3",
      "old_mode": 33188,
      "old_path": "src/pkg/debug/dwarf/type_test.go",
      "new_id": "2cb85e74bb23a76a81817f6bdafd0b327a838c43",
      "new_mode": 33188,
      "new_path": "src/pkg/debug/dwarf/type_test.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3fd1c9973e54a4dfe6c167f2a769854bc9204326",
      "new_mode": 33188,
      "new_path": "src/pkg/debug/dwarf/typeunit.go"
    },
    {
      "type": "modify",
      "old_id": "270cd2e3310f11d27e1082c629426166fac7e643",
      "old_mode": 33188,
      "old_path": "src/pkg/debug/dwarf/unit.go",
      "new_id": "0fbc8e0825bb0a429e33c0892cdb1c5729a39e61",
      "new_mode": 33188,
      "new_path": "src/pkg/debug/dwarf/unit.go"
    },
    {
      "type": "modify",
      "old_id": "a55c37ea99f7d18930941135ee45cbced365a22b",
      "old_mode": 33188,
      "old_path": "src/pkg/debug/elf/file.go",
      "new_id": "07661aa16653f2a3190e3e39a198ea336c58a6de",
      "new_mode": 33188,
      "new_path": "src/pkg/debug/elf/file.go"
    }
  ]
}
