)]}'
{
  "commit": "47efef8f2d8a10b63d2c6125aded1d2da69d8a04",
  "tree": "fc94ec0ca473443e1218e1af36e4cb3fea5f44ef",
  "parents": [
    "6e53356b77887974e554ae07f9d76b83cd211700"
  ],
  "author": {
    "name": "Tom Tromey",
    "email": "tom@tromey.com",
    "time": "Sun Dec 03 12:34:49 2023 -0700"
  },
  "committer": {
    "name": "Tom Tromey",
    "email": "tom@tromey.com",
    "time": "Thu Jan 18 08:20:16 2024 -0700"
  },
  "message": "Change cooked_index_worker to abstract base class\n\nThis changes cooked_index_worker to be an abstract base class.  The\nbase class implementation is moved to cooked-index.c, and a concrete\nsubclass is added to read.c.\n\nThis change is preparation for the new .debug_names reader, which will\nsupply its own concrete implementation of the worker.\n\n\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d63fd0ab5bc9dee7c0ffc94a1661a20b21115e37",
      "old_mode": 33188,
      "old_path": "gdb/dwarf2/cooked-index.c",
      "new_id": "97a749f97e88f7e6dbb512b4a956f6c774cb7dee",
      "new_mode": 33188,
      "new_path": "gdb/dwarf2/cooked-index.c"
    },
    {
      "type": "modify",
      "old_id": "24c83b56e054c3acd0d46427c16671b4913658e5",
      "old_mode": 33188,
      "old_path": "gdb/dwarf2/cooked-index.h",
      "new_id": "f063fe088e8b4d15fa541cc05f0508664ac73d6f",
      "new_mode": 33188,
      "new_path": "gdb/dwarf2/cooked-index.h"
    },
    {
      "type": "modify",
      "old_id": "8010c0141f5b1e9a3f1cd96a07b3dddfcdc41c77",
      "old_mode": 33188,
      "old_path": "gdb/dwarf2/read.c",
      "new_id": "7691fe0050b69091b1eb606989917d9e0f652701",
      "new_mode": 33188,
      "new_path": "gdb/dwarf2/read.c"
    }
  ]
}
