)]}'
{
  "commit": "e2904e1ff0b0158cf6d8d335ca3f80ff7dc9eb6c",
  "tree": "a964217ffa81df1df4ec9236cb0a3696bf2ff3e4",
  "parents": [
    "ebad7c66133526eb9ea9b21dad2df49a65200df0"
  ],
  "author": {
    "name": "Tom Tromey",
    "email": "tom@tromey.com",
    "time": "Sat May 21 09:50:13 2022 -0600"
  },
  "committer": {
    "name": "Tom Tromey",
    "email": "tom@tromey.com",
    "time": "Tue May 31 14:46:11 2022 -0600"
  },
  "message": "Use unique_ptr for objfiles\n\nA while back, I changed objfiles to be held via a shared_ptr.  The\nidea at the time was that this was a step toward writing to the index\ncache in the background, and this would let gdb keep a reference alive\nto do so.  However, since then we\u0027ve rewritten the DWARF reader, and\nthe new index can do this without requiring a shared pointer -- in\nfact there are patches pending to implement this.\n\nThis patch switches objfile management to unique_ptr, which makes more\nsense now.\n\nRegression tested on x86-64 Fedora 34.\n\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "80f68fda1c17de2d5832e51108fda7ad325f4d86",
      "old_mode": 33188,
      "old_path": "gdb/objfiles.c",
      "new_id": "60d8aa5cb78e13312a436277266b32bb03442906",
      "new_mode": 33188,
      "new_path": "gdb/objfiles.c"
    },
    {
      "type": "modify",
      "old_id": "9da12ff12e06e8deec1cae2bb97c782f28b7a20f",
      "old_mode": 33188,
      "old_path": "gdb/objfiles.h",
      "new_id": "a7098b46279cb6601917be35b10906e1b3929f67",
      "new_mode": 33188,
      "new_path": "gdb/objfiles.h"
    },
    {
      "type": "modify",
      "old_id": "1ee4fe3f9404c38fbb717978cebebc109912730f",
      "old_mode": 33188,
      "old_path": "gdb/progspace.c",
      "new_id": "8735343fabc35016855a93fe1c58768c5f49f632",
      "new_mode": 33188,
      "new_path": "gdb/progspace.c"
    },
    {
      "type": "modify",
      "old_id": "73beb7a4710ef6335c760993cd752f381907d9fc",
      "old_mode": 33188,
      "old_path": "gdb/progspace.h",
      "new_id": "662e569488ec254b661bf107bf0e0fb18a60f5bb",
      "new_mode": 33188,
      "new_path": "gdb/progspace.h"
    }
  ]
}
