)]}'
{
  "commit": "2b0c285ea552d2ce116efb85af749d69ebbddb59",
  "tree": "8abbac61485de6eafa837879592ee4fc2930d826",
  "parents": [
    "49a9cf56ffd49539234e6cb33a5d1d19ba4e2388"
  ],
  "author": {
    "name": "Tom Tromey",
    "email": "tom@tromey.com",
    "time": "Fri Jan 14 08:29:42 2022 -0700"
  },
  "committer": {
    "name": "Tom Tromey",
    "email": "tom@tromey.com",
    "time": "Tue Jan 18 10:01:16 2022 -0700"
  },
  "message": "Split event_location into subclasses\n\nevent_location uses the old C-style discriminated union approach.\nHowever, it\u0027s better to use subclassing, as this makes the code\nclearer and removes some chances for error.  This also enables future\ncleanups to avoid manual memory management and copies.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9c33ea4746ebd98d5835f4270ce003be0a441167",
      "old_mode": 33188,
      "old_path": "gdb/location.c",
      "new_id": "4e092300cec94d1f006f35108d10abeb97b176ef",
      "new_mode": 33188,
      "new_path": "gdb/location.c"
    }
  ]
}
