)]}'
{
  "commit": "5b86f10883d37e46aeeafa2818e227737d068dff",
  "tree": "73eb2ca4ca737742fa8b253a887e112fed568b28",
  "parents": [
    "f921fe93188991bf20fa2b9b5e7de6e591097b72"
  ],
  "author": {
    "name": "Tom Tromey",
    "email": "tromey@adacore.com",
    "time": "Wed Jun 14 06:09:23 2023 -0600"
  },
  "committer": {
    "name": "Tom Tromey",
    "email": "tromey@adacore.com",
    "time": "Mon Jul 10 13:17:30 2023 -0600"
  },
  "message": "Reimplement DAP stack traces using frame filters\n\nThis reimplements DAP stack traces using frame filters.  This slightly\nsimplifies the code, because frame filters and DAP were already doing\nsome similar work.  This also renames RegisterReference and\nScopeReference to make it clear that these are private (and so changes\ndon\u0027t have to worry about other files).\n\nBug: https://sourceware.org/bugzilla/show_bug.cgi?id\u003d30468\n\n\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4439b428926e69205b5109475a2db409468df520",
      "old_mode": 33188,
      "old_path": "gdb/python/lib/gdb/dap/bt.py",
      "new_id": "0350a3bb6d55f7085bd876a07e8e25b18fbfb888",
      "new_mode": 33188,
      "new_path": "gdb/python/lib/gdb/dap/bt.py"
    },
    {
      "type": "modify",
      "old_id": "5e3ebf7fa24aaab0e6a11f483b220f42c24631e2",
      "old_mode": 33188,
      "old_path": "gdb/python/lib/gdb/dap/evaluate.py",
      "new_id": "635a05fcdcd91dd48ccaf9b7b2cae8b7801fac87",
      "new_mode": 33188,
      "new_path": "gdb/python/lib/gdb/dap/evaluate.py"
    },
    {
      "type": "modify",
      "old_id": "08209d0b361e75de6f79e39ee175df08c523c268",
      "old_mode": 33188,
      "old_path": "gdb/python/lib/gdb/dap/frames.py",
      "new_id": "1d2d1371354da6288c1e66f035f1c765037871d3",
      "new_mode": 33188,
      "new_path": "gdb/python/lib/gdb/dap/frames.py"
    },
    {
      "type": "modify",
      "old_id": "9b80dd9ce806baf0dc74cabcd1f03e157b68110b",
      "old_mode": 33188,
      "old_path": "gdb/python/lib/gdb/dap/scopes.py",
      "new_id": "1687094c4ceb27631e9da7e08f8e6d624c0e3154",
      "new_mode": 33188,
      "new_path": "gdb/python/lib/gdb/dap/scopes.py"
    },
    {
      "type": "modify",
      "old_id": "ce87db1f13d0254271f06e351b84be9cd157fd67",
      "old_mode": 33188,
      "old_path": "gdb/testsuite/gdb.dap/scopes.c",
      "new_id": "a9ad4d8a53bbe27bdeb8262e3825f4def95f8a4b",
      "new_mode": 33188,
      "new_path": "gdb/testsuite/gdb.dap/scopes.c"
    }
  ]
}
