PR threads/2015
* infrun.c (adjust_pc_after_break): Don't use the state from a non-matching thread context.
This commit is contained in:
parent
e10b1c4cbb
commit
9022543867
|
@ -1,3 +1,9 @@
|
|||
2005-09-29 Andreas Schwab <schwab@suse.de>
|
||||
|
||||
PR threads/2015
|
||||
* infrun.c (adjust_pc_after_break): Don't use the state from a
|
||||
non-matching thread context.
|
||||
|
||||
2005-09-29 Daniel Jacobowitz <dan@codesourcery.com>
|
||||
|
||||
* rs6000-tdep.c (rs6000_frame_cache): Handle misdetected frameless
|
||||
|
|
|
@ -1200,8 +1200,12 @@ adjust_pc_after_break (struct execution_control_state *ecs)
|
|||
/* When using hardware single-step, a SIGTRAP is reported for
|
||||
both a completed single-step and a software breakpoint. Need
|
||||
to differentiate between the two as the latter needs
|
||||
adjusting but the former does not. */
|
||||
if (currently_stepping (ecs))
|
||||
adjusting but the former does not.
|
||||
|
||||
When the thread to be examined does not match the current thread
|
||||
context we can't use currently_stepping, so assume no
|
||||
single-stepping in this case. */
|
||||
if (ptid_equal (ecs->ptid, inferior_ptid) && currently_stepping (ecs))
|
||||
{
|
||||
if (prev_pc == breakpoint_pc
|
||||
&& software_breakpoint_inserted_here_p (breakpoint_pc))
|
||||
|
|
Loading…
Reference in New Issue