diff options
Diffstat (limited to 'gdb/infcmd.c')
-rw-r--r-- | gdb/infcmd.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/gdb/infcmd.c b/gdb/infcmd.c index cf8cd52..8890a16 100644 --- a/gdb/infcmd.c +++ b/gdb/infcmd.c @@ -496,7 +496,8 @@ run_command_1 (const char *args, int from_tty, enum run_how run_how) /* Start the target running. Do not use -1 continuation as it would skip breakpoint right at the entry point. */ - proceed (regcache_read_pc (get_current_regcache ()), GDB_SIGNAL_0); + proceed (regcache_read_pc (get_thread_regcache (inferior_thread ())), + GDB_SIGNAL_0); /* Since there was no error, there's no need to finish the thread states here. */ @@ -1466,7 +1467,7 @@ advance_command (const char *arg, int from_tty) struct value * get_return_value (struct symbol *func_symbol, struct value *function) { - regcache *stop_regs = get_current_regcache (); + regcache *stop_regs = get_thread_regcache (inferior_thread ()); struct gdbarch *gdbarch = stop_regs->arch (); struct value *value; |