)]}'
{
  "commit": "91c7233d2da89a6bd4e784031af08c61cb1a5cff",
  "tree": "3023e3ddf6f176254c9aa1f23627becff3166ea0",
  "parents": [
    "84914f598e5d48b78243b7e523804a28a4baf1eb"
  ],
  "author": {
    "name": "Tom Tromey",
    "email": "tromey@adacore.com",
    "time": "Mon Aug 21 13:51:59 2023 -0600"
  },
  "committer": {
    "name": "Tom Tromey",
    "email": "tromey@adacore.com",
    "time": "Tue Sep 05 11:03:02 2023 -0600"
  },
  "message": "Select frame when fetching a frame variable in DAP\n\nRight now, if a program uses multiple languages, DAP value formatting\nwill always use the language of the innermost frame.  However, it is\nbetter to use the variable\u0027s defining frame instead.  This patch does\nthis by selecting the frame first.\n\nThis also fixes a possibly latent bug in the \"stepOut\" command --\n\"finish\" is sensitive to the selected frame, but the DAP code may\nalready select other frames when convenient.  The DAP stepOut request\nonly works on the newest frame, so be sure to select it before\ninvoking \"finish\".\n\n\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8b112770a0c0971fc1811bba9f695119391b05bc",
      "old_mode": 33188,
      "old_path": "gdb/python/lib/gdb/dap/next.py",
      "new_id": "5046963cb8137384d92964c22b9fdc5f7995a202",
      "new_mode": 33188,
      "new_path": "gdb/python/lib/gdb/dap/next.py"
    },
    {
      "type": "modify",
      "old_id": "1687094c4ceb27631e9da7e08f8e6d624c0e3154",
      "old_mode": 33188,
      "old_path": "gdb/python/lib/gdb/dap/scopes.py",
      "new_id": "4874d001216d16043fbc71e7ebdbaeec9e9aad48",
      "new_mode": 33188,
      "new_path": "gdb/python/lib/gdb/dap/scopes.py"
    }
  ]
}
