Fix Windows crash from stop_pc change
The "make thread_suspend_state::stop_pc optional" patch caused a regression on Windows when using shared libraries. I tracked this down to an unguarded use of stop_pc() in the TARGET_WAITKIND_LOADED case of handle_inferior_event. This patch fixes the bug by ensuring that the stop PC is set at this point.
This commit is contained in:
parent
7264ba8331
commit
9279eb5c2c
@ -5283,6 +5283,7 @@ handle_inferior_event (struct execution_control_state *ecs)
|
|||||||
|
|
||||||
handle_solib_event ();
|
handle_solib_event ();
|
||||||
|
|
||||||
|
ecs->event_thread->set_stop_pc (regcache_read_pc (regcache));
|
||||||
ecs->event_thread->control.stop_bpstat
|
ecs->event_thread->control.stop_bpstat
|
||||||
= bpstat_stop_status (regcache->aspace (),
|
= bpstat_stop_status (regcache->aspace (),
|
||||||
ecs->event_thread->stop_pc (),
|
ecs->event_thread->stop_pc (),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user