)]}'
{
  "commit": "2b214d3e3b51b9a6544ffbcf0a1554376c3ce9c5",
  "tree": "8c6bea126421d58443f9f75dfe0d97d6b1518b1b",
  "parents": [
    "f56944000c014116905d4fffe27da05ef8896cfd"
  ],
  "author": {
    "name": "Simon Marchi",
    "email": "simon.marchi@efficios.com",
    "time": "Mon Apr 03 14:52:04 2023 -0400"
  },
  "committer": {
    "name": "Simon Marchi",
    "email": "simon.marchi@efficios.com",
    "time": "Mon Apr 17 13:47:13 2023 -0400"
  },
  "message": "gdb: remove regcache::target\n\nThe regcache class takes a process_stratum_target and then exposes it\nthrough regcache::target.  But it doesn\u0027t use it itself, suggesting it\ndoesn\u0027t really make sense to put it there.  The only user of\nregcache::target is record_btrace_target::fetch_registers, but it might\nas well just get it from the current target stack.  This simplifies a\nlittle bit a patch later in this series.\n\nChange-Id: I8878d875805681c77f469ac1a2bf3a508559a62d\nReviewed-By: Pedro Alves \u003cpedro@palves.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "25ae66311520598eaa5534beeaff190c90913958",
      "old_mode": 33188,
      "old_path": "gdb/record-btrace.c",
      "new_id": "9dd8474673b85d1b60a4fc80ac9e493aa2a663bd",
      "new_mode": 33188,
      "new_path": "gdb/record-btrace.c"
    },
    {
      "type": "modify",
      "old_id": "af76fab1a34f494b56338594778ce169cd846a8d",
      "old_mode": 33188,
      "old_path": "gdb/regcache.c",
      "new_id": "cfa8a3d7833552207cafcb66fa62db727da17dd1",
      "new_mode": 33188,
      "new_path": "gdb/regcache.c"
    },
    {
      "type": "modify",
      "old_id": "b9ffab9950d23851a8e5ea6ee6794357d341cff8",
      "old_mode": 33188,
      "old_path": "gdb/regcache.h",
      "new_id": "2bd2f57b8332bc3ed011a1a5897a5dc56075bab3",
      "new_mode": 33188,
      "new_path": "gdb/regcache.h"
    }
  ]
}
