From: Stan Shebs Date: Sat, 27 Mar 2010 00:12:34 +0000 (+0000) Subject: 2010-03-26 Stan Shebs X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=8b9b7ef838c598bb3aaf224e6cd515a6f7e26364;p=binutils-gdb.git 2010-03-26 Stan Shebs * tracepoint.c (disconnect_or_stop_tracing): Get out of tfind mode. --- diff --git a/gdb/ChangeLog b/gdb/ChangeLog index d539e8f9e2a..6f7ef221976 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,7 @@ +2010-03-26 Stan Shebs + + * tracepoint.c (disconnect_or_stop_tracing): Get out of tfind mode. + 2010-03-26 Tom Tromey * breakpoint.c (commands_command_1): Duplicate 'arg'. diff --git a/gdb/tracepoint.c b/gdb/tracepoint.c index 42210d4db16..daa2161703c 100644 --- a/gdb/tracepoint.c +++ b/gdb/tracepoint.c @@ -1745,6 +1745,13 @@ disconnect_or_stop_tracing (int from_tty) if (!cont) stop_tracing (); } + + /* Also we want to be out of tfind mode, otherwise things can get + confusing upon reconnection. Just use these calls instead of + full tfind_1 behavior because we're in the middle of detaching, + and there's no point to updating current stack frame etc. */ + set_traceframe_number (-1); + set_traceframe_context (NULL); } /* Worker function for the various flavors of the tfind command. */