mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-24 04:00:07 +08:00
* infrun.c (proceed): Move switching out and in of tfind mode from
here ... (fetch_inferior_event): ... to here.
This commit is contained in:
@ -1,3 +1,9 @@
|
|||||||
|
2011-02-11 Pedro Alves <pedro@codesourcery.com>
|
||||||
|
|
||||||
|
* infrun.c (proceed): Move switching out and in of tfind mode from
|
||||||
|
here ...
|
||||||
|
(fetch_inferior_event): ... to here.
|
||||||
|
|
||||||
2011-02-11 Yao Qi <yao@codesourcery.com>
|
2011-02-11 Yao Qi <yao@codesourcery.com>
|
||||||
|
|
||||||
* Makefile.in: Remove signals.o from COMMON_OBS. Link
|
* Makefile.in: Remove signals.o from COMMON_OBS. Link
|
||||||
|
20
gdb/infrun.c
20
gdb/infrun.c
@ -1994,16 +1994,6 @@ proceed (CORE_ADDR addr, enum target_signal siggnal, int step)
|
|||||||
"infrun: proceed (addr=%s, signal=%d, step=%d)\n",
|
"infrun: proceed (addr=%s, signal=%d, step=%d)\n",
|
||||||
paddress (gdbarch, addr), siggnal, step);
|
paddress (gdbarch, addr), siggnal, step);
|
||||||
|
|
||||||
/* We're handling a live event, so make sure we're doing live
|
|
||||||
debugging. If we're looking at traceframes while the target is
|
|
||||||
running, we're going to need to get back to that mode after
|
|
||||||
handling the event. */
|
|
||||||
if (non_stop)
|
|
||||||
{
|
|
||||||
make_cleanup_restore_current_traceframe ();
|
|
||||||
set_traceframe_number (-1);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (non_stop)
|
if (non_stop)
|
||||||
/* In non-stop, each thread is handled individually. The context
|
/* In non-stop, each thread is handled individually. The context
|
||||||
must already be set to the right thread here. */
|
must already be set to the right thread here. */
|
||||||
@ -2634,6 +2624,16 @@ fetch_inferior_event (void *client_data)
|
|||||||
/* We'll update this if & when we switch to a new thread. */
|
/* We'll update this if & when we switch to a new thread. */
|
||||||
previous_inferior_ptid = inferior_ptid;
|
previous_inferior_ptid = inferior_ptid;
|
||||||
|
|
||||||
|
/* We're handling a live event, so make sure we're doing live
|
||||||
|
debugging. If we're looking at traceframes while the target is
|
||||||
|
running, we're going to need to get back to that mode after
|
||||||
|
handling the event. */
|
||||||
|
if (non_stop)
|
||||||
|
{
|
||||||
|
make_cleanup_restore_current_traceframe ();
|
||||||
|
set_traceframe_number (-1);
|
||||||
|
}
|
||||||
|
|
||||||
if (non_stop)
|
if (non_stop)
|
||||||
/* In non-stop mode, the user/frontend should not notice a thread
|
/* In non-stop mode, the user/frontend should not notice a thread
|
||||||
switch due to internal events. Make sure we reverse to the
|
switch due to internal events. Make sure we reverse to the
|
||||||
|
Reference in New Issue
Block a user