btrace: stopped_by_*() consider the selected thread

In stopped_by_sw_breakpoint() and stopped_by_hw_breakpoint(), we check
whether any thread is replaying.  This is unnecessary as it only matters
if inferior_ptid is replaying.

Narrow the check to inferior_ptid.
This commit is contained in:
Markus Metzger
2024-10-25 14:15:59 +00:00
parent 10a280caf5
commit 603d5fa176

View File

@@ -2794,7 +2794,7 @@ record_btrace_target::can_execute_reverse ()
bool
record_btrace_target::stopped_by_sw_breakpoint ()
{
if (record_is_replaying (minus_one_ptid))
if (record_is_replaying (inferior_ptid))
{
struct thread_info *tp = inferior_thread ();
@@ -2809,7 +2809,7 @@ record_btrace_target::stopped_by_sw_breakpoint ()
bool
record_btrace_target::stopped_by_hw_breakpoint ()
{
if (record_is_replaying (minus_one_ptid))
if (record_is_replaying (inferior_ptid))
{
struct thread_info *tp = inferior_thread ();