)]}'
{
  "commit": "d8a001f57016eff05977e9699c7aabdf4302c71b",
  "tree": "8f52cf811c7b40b9168be6bd7f51e9dfa9e418fc",
  "parents": [
    "0aafd5d038581b1eaf7f37b185f9d2c9be47386d"
  ],
  "author": {
    "name": "Tom Tromey",
    "email": "tromey@adacore.com",
    "time": "Thu Jun 01 11:54:17 2023 -0600"
  },
  "committer": {
    "name": "Tom Tromey",
    "email": "tromey@adacore.com",
    "time": "Thu Jun 22 09:46:24 2023 -0600"
  },
  "message": "Implement DAP \"hover\" context\n\nA DAP client can request that an expression be evaluated in \"hover\"\ncontext, meaning that it should not cause side effects.  In gdb, this\ncan be implemented by temporarily setting a few \"may-\" parameters to\n\"off\".\n\nIn order to make this work, I had to also change \"may-write-registers\"\nso that it can be changed while the program is running.  I don\u0027t think\nthere was any reason for this prohibition in the first place.\n\nBug: https://sourceware.org/bugzilla/show_bug.cgi?id\u003d30476\n\n\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a0b199a1ed43224dc2980250f396aed54dd0cbc4",
      "old_mode": 33188,
      "old_path": "gdb/python/lib/gdb/dap/evaluate.py",
      "new_id": "651a4046a348047179768536ed262a70c3bb4f89",
      "new_mode": 33188,
      "new_path": "gdb/python/lib/gdb/dap/evaluate.py"
    },
    {
      "type": "modify",
      "old_id": "80d2c80d4bfb8306671716054d79bbcc3fa4afaa",
      "old_mode": 33188,
      "old_path": "gdb/target.c",
      "new_id": "fecbc89d3ca13526b3f0f99a178ed208d717dec2",
      "new_mode": 33188,
      "new_path": "gdb/target.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f85339612cdd5027a2ffab68cc04bf201a249925",
      "new_mode": 33188,
      "new_path": "gdb/testsuite/gdb.dap/hover.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4caf105b347670205608b6eeb516eedb0b3541f9",
      "new_mode": 33188,
      "new_path": "gdb/testsuite/gdb.dap/hover.exp"
    }
  ]
}
