diff options
author | Yao Qi <yao@codesourcery.com> | 2013-01-18 03:03:42 +0000 |
---|---|---|
committer | Yao Qi <yao@codesourcery.com> | 2013-01-18 03:03:42 +0000 |
commit | 0de5618e23e33ac89cbc903652f4b99c7be8b5b9 (patch) | |
tree | 6ed11392fa706bf6d81f9f105951998d1d7efe73 | |
parent | 9a645e5c0d65fe630ce98bcecbd9138e768f2bdd (diff) | |
download | gdb-0de5618e23e33ac89cbc903652f4b99c7be8b5b9.zip gdb-0de5618e23e33ac89cbc903652f4b99c7be8b5b9.tar.gz gdb-0de5618e23e33ac89cbc903652f4b99c7be8b5b9.tar.bz2 |
gdb/
* infrun.c (proceed): Rename local variable 'oneproc' to
'force_step'.
-rw-r--r-- | gdb/ChangeLog | 5 | ||||
-rw-r--r-- | gdb/infrun.c | 14 |
2 files changed, 13 insertions, 6 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 2831fd4..c2a8c1d 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,8 @@ +2013-01-18 Yao Qi <yao@codesourcery.com> + + * infrun.c (proceed): Rename local variable 'oneproc' to + 'force_step'. + 2013-01-17 Doug Evans <dje@google.com> * dwarf2read.c (dw2_build_type_unit_groups_reader): Delete. diff --git a/gdb/infrun.c b/gdb/infrun.c index c0fbf0b..f4ff5bb 100644 --- a/gdb/infrun.c +++ b/gdb/infrun.c @@ -2139,7 +2139,8 @@ proceed (CORE_ADDR addr, enum gdb_signal siggnal, int step) struct thread_info *tp; CORE_ADDR pc; struct address_space *aspace; - int oneproc = 0; + /* GDB may force the inferior to step due to various reasons. */ + int force_step = 0; /* If we're stopped at a fork/vfork, follow the branch set by the "set follow-fork-mode" command; otherwise, we'll just proceed @@ -2179,13 +2180,13 @@ proceed (CORE_ADDR addr, enum gdb_signal siggnal, int step) actually be executing the breakpoint insn anyway. We'll be (un-)executing the previous instruction. */ - oneproc = 1; + force_step = 1; else if (gdbarch_single_step_through_delay_p (gdbarch) && gdbarch_single_step_through_delay (gdbarch, get_current_frame ())) /* We stepped onto an instruction that needs to be stepped again before re-inserting the breakpoint, do so. */ - oneproc = 1; + force_step = 1; } else { @@ -2216,13 +2217,13 @@ proceed (CORE_ADDR addr, enum gdb_signal siggnal, int step) is required it returns TRUE and sets the current thread to the old thread. */ if (prepare_to_proceed (step)) - oneproc = 1; + force_step = 1; } /* prepare_to_proceed may change the current thread. */ tp = inferior_thread (); - if (oneproc) + if (force_step) { tp->control.trap_expected = 1; /* If displaced stepping is enabled, we can step over the @@ -2310,7 +2311,8 @@ proceed (CORE_ADDR addr, enum gdb_signal siggnal, int step) init_infwait_state (); /* Resume inferior. */ - resume (oneproc || step || bpstat_should_step (), tp->suspend.stop_signal); + resume (force_step || step || bpstat_should_step (), + tp->suspend.stop_signal); /* Wait for it to stop (if not standalone) and in any case decode why it stopped, and act accordingly. */ |