)]}'
{
  "commit": "d0844398e2b31632a6a486fc7f103d47d50fb4e4",
  "tree": "73364b1695f4df032383cd641f865510796ea151",
  "parents": [
    "732ed016e23e77b9351d3c363cc13fc3082027e8"
  ],
  "author": {
    "name": "Markus Metzger",
    "email": "markus.t.metzger@intel.com",
    "time": "Fri Oct 25 07:17:05 2024 +0000"
  },
  "committer": {
    "name": "Markus Metzger",
    "email": "markus.t.metzger@intel.com",
    "time": "Mon Nov 03 06:31:51 2025 +0000"
  },
  "message": "btrace, infrun: simplify scheduler-locking replay\n\nWhen scheduler-locking is set to replay and we\u0027re resuming a thread at the\nend of its execution history, we check whether anything is replaying in\nuser_visible_resume_ptid() only to check again in clear_proceed_status()\nbefore we stop replaying the current process.\n\nWhat really matters is whether the selected thread is replaying or will\nstart replaying.\n\nSimplify this by removing redundant checks.\n\nAlso avoid a redundant pass over all threads to check whether anything is\nreplaying before stopping replaying.  Make record_stop_replaying() handle\nthe case when we\u0027re not replaying gracefully.\n\nApproved-By: Tom Tromey \u003ctom@tromey.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "81764e6b1a2a373291004c69ff7da665e4c3700b",
      "old_mode": 33188,
      "old_path": "gdb/infrun.c",
      "new_id": "99362fe09e969e2d925745c77dfc946f63a838c3",
      "new_mode": 33188,
      "new_path": "gdb/infrun.c"
    },
    {
      "type": "modify",
      "old_id": "ff45fcf03435a122fd65a14f0a1436f2494a0cfe",
      "old_mode": 33188,
      "old_path": "gdb/record-full.c",
      "new_id": "15d2435ba3c9f8c9a16e58be656b7404e2f1b3ef",
      "new_mode": 33188,
      "new_path": "gdb/record-full.c"
    }
  ]
}
