)]}'
{
  "commit": "96bf9a98636638d6f9f2421fa5a3439a44ef60bc",
  "tree": "786082240098805e82ccfe1b781e53be55f0d2f3",
  "parents": [
    "3793491ddf6aae5faeba509ae6b69b6e612c48b3"
  ],
  "author": {
    "name": "Michael Anthony Knyszek",
    "email": "mknyszek@google.com",
    "time": "Thu Dec 12 18:15:44 2024 +0000"
  },
  "committer": {
    "name": "Gopher Robot",
    "email": "gobot@golang.org",
    "time": "Thu Dec 12 10:47:51 2024 -0800"
  },
  "message": "gocore: add in mpratt\u0027s feedback and remove delve dependency\n\nThis change integrates some feedback from mpratt in CL 635227 that came\nin after it landed. It also removes the dependency on delve, since this\nis definitely reaching into internal packages that are not intended to\nbe used by outsiders. Instead, we just copy over what we need. This is\nsafe to copy over because it\u0027s largely about immutable formats and\nfunctionality: hardware register names and DWARF 2.\n\nChange-Id: I5aa8cb9a56b464c0cdb45baf4ea8423989d0afbe\nReviewed-on: https://go-review.googlesource.com/c/debug/+/635281\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Michael Pratt \u003cmpratt@google.com\u003e\nAuto-Submit: Michael Knyszek \u003cmknyszek@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9e03bc5833cacc37dc31da2b461ef1d794daf999",
      "old_mode": 33188,
      "old_path": "go.mod",
      "new_id": "7db2722abfa5584d5e50571c2ab6f9db99a59dcf",
      "new_mode": 33188,
      "new_path": "go.mod"
    },
    {
      "type": "modify",
      "old_id": "11c30c12650b6fcd7ccd094b4e4de6d5db73012e",
      "old_mode": 33188,
      "old_path": "go.sum",
      "new_id": "6407e38592db4fc58ab9c107c059f10fed93feba",
      "new_mode": 33188,
      "new_path": "go.sum"
    },
    {
      "type": "modify",
      "old_id": "53e711a99e3b94e04fda6831dbdafece0fd4d9f2",
      "old_mode": 33188,
      "old_path": "internal/gocore/dwarf.go",
      "new_id": "019b15a6c943abaae26ff90d1dd20f9c56ca0adf",
      "new_mode": 33188,
      "new_path": "internal/gocore/dwarf.go"
    },
    {
      "type": "modify",
      "old_id": "3d09d2903ca25395be0bde0872a871c609c7affc",
      "old_mode": 33188,
      "old_path": "internal/gocore/module.go",
      "new_id": "f15b9e03ba211fb8beae5f5988335643f8c50218",
      "new_mode": 33188,
      "new_path": "internal/gocore/module.go"
    },
    {
      "type": "modify",
      "old_id": "7b2777c627b2a105f3b00825a942f656b311782c",
      "old_mode": 33188,
      "old_path": "internal/gocore/process.go",
      "new_id": "fcabdc7e4fac0146d0bf737e2911ad8bb68c1a9f",
      "new_mode": 33188,
      "new_path": "internal/gocore/process.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5ee9d2f1c38997318d4603f45b75386a67777174",
      "new_mode": 33188,
      "new_path": "third_party/delve/LICENSE"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "89ef82462ab523ea4feb69780291f1f93e82ef09",
      "new_mode": 33188,
      "new_path": "third_party/delve/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c066a7dd494781cf47fe243bd66947acb8ea7e44",
      "new_mode": 33188,
      "new_path": "third_party/delve/dwarf/leb128/decode.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f9049bc79b9cf0bc9bfe357c6c3a093d78000758",
      "new_mode": 33188,
      "new_path": "third_party/delve/dwarf/leb128/decode_test.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "73f5a0f62589893ed162dde620d0f4a494fc7952",
      "new_mode": 33188,
      "new_path": "third_party/delve/dwarf/leb128/doc.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c4f1a232ccf008c494d4a04ec4ee91e5527318c4",
      "new_mode": 33188,
      "new_path": "third_party/delve/dwarf/leb128/encode.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f344b7c889d482a84d75fc40c42c8cbbcb2f56f5",
      "new_mode": 33188,
      "new_path": "third_party/delve/dwarf/leb128/encode_test.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8d09db6e86fbc9a4cea11503d304469801370c50",
      "new_mode": 33188,
      "new_path": "third_party/delve/dwarf/loclist/dwarf2_loclist.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "402ffef544df7cdff6f6e89be0626d80f5ab8928",
      "new_mode": 33188,
      "new_path": "third_party/delve/dwarf/op/op.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "92927e03e52eba09e67eead569ed06c730fc0ddb",
      "new_mode": 33188,
      "new_path": "third_party/delve/dwarf/op/op_test.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5a5643a10de9747185372ad43d673cedf44f4b2e",
      "new_mode": 33188,
      "new_path": "third_party/delve/dwarf/op/opcodes.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e49e2c0aefdd5f2f9fd9747cf834c7c4893853c5",
      "new_mode": 33188,
      "new_path": "third_party/delve/dwarf/op/opcodes.table"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bd95e792a966794297481cdce93c89e7a99e0552",
      "new_mode": 33188,
      "new_path": "third_party/delve/dwarf/op/regs.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d8ed2b0e78cdd8fe6779512de8ad8181429ec365",
      "new_mode": 33188,
      "new_path": "third_party/delve/dwarf/parseutil.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2fcbb4e6b356a0c54f67937cbc1c1c18ca40fd51",
      "new_mode": 33188,
      "new_path": "third_party/delve/dwarf/regnum/amd64.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "80aff3f254ca7a9801a4c0f47e038327d1cc0992",
      "new_mode": 33188,
      "new_path": "third_party/delve/dwarf/regnum/arm64.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a671b46d9fa28549c4b62c281c17fa7d8344d27f",
      "new_mode": 33188,
      "new_path": "third_party/delve/dwarf/regnum/i386.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4a0291b5137d18706ff17a9b412dcc44bd3422c9",
      "new_mode": 33188,
      "new_path": "third_party/delve/dwarf/regnum/ppc64le.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "08a2723c565ed3c0f3ae1cc1ae37319fed42c834",
      "new_mode": 33188,
      "new_path": "third_party/delve/dwarf/regnum/riscv64.go"
    }
  ]
}
