clean_up_just_stopped_threads_fsms() may call notify_thread_exited() in
the context of a thread from a different target.
Switch to the thread's inferior to get the target right.
Approved-By: Simon Marchi <simon.marchi@efficios.com>
{
if (!silent && print_thread_events)
{
+ /* Switch inferior before the target calls below. */
+ auto restore_inf = maybe_switch_inferior (t->inf);
+
if (exit_code.has_value ())
gdb_printf (_("[%s (id %s) exited with code %s]\n"),
target_pid_to_str (t->ptid).c_str (),