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:
Tom Tromey 2021-09-28 13:13:06 -06:00
parent 7264ba8331
commit 9279eb5c2c

View File

@ -5283,6 +5283,7 @@ handle_inferior_event (struct execution_control_state *ecs)
handle_solib_event ();
ecs->event_thread->set_stop_pc (regcache_read_pc (regcache));
ecs->event_thread->control.stop_bpstat
= bpstat_stop_status (regcache->aspace (),
ecs->event_thread->stop_pc (),