diff options
author | Tom Tromey <tromey@redhat.com> | 2013-08-14 18:07:45 +0000 |
---|---|---|
committer | Tom Tromey <tromey@redhat.com> | 2013-08-14 18:07:45 +0000 |
commit | 6a0104374c2535fbe730867eec4783e5e9c6e988 (patch) | |
tree | 7913e9896d7c64115b0a4c4e7d7d6ef6cc22e3b7 /gdb/remote.c | |
parent | 2f862958966f3b63cbe850cbcef66cabf7b555f3 (diff) | |
download | gdb-6a0104374c2535fbe730867eec4783e5e9c6e988.tar.gz |
push last_sent_step into struct remote_state
This moves the global last_sent_step into remote_state.
* remote.c (struct remote_state) <last_sent_step>:
New field.
(last_sent_step): Remove.
(remote_resume, remote_wait_as): Update.
Diffstat (limited to 'gdb/remote.c')
-rw-r--r-- | gdb/remote.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/gdb/remote.c b/gdb/remote.c index e76996e1940..33fc8eca18c 100644 --- a/gdb/remote.c +++ b/gdb/remote.c @@ -385,6 +385,8 @@ struct remote_state char *last_program_signals_packet; enum gdb_signal last_sent_signal; + + int last_sent_step; }; /* Private data that we'll store in (struct thread_info)->private. */ @@ -4910,8 +4912,6 @@ remote_vcont_resume (ptid_t ptid, int step, enum gdb_signal siggnal) /* Tell the remote machine to resume. */ -static int last_sent_step; - static void remote_resume (struct target_ops *ops, ptid_t ptid, int step, enum gdb_signal siggnal) @@ -4929,7 +4929,7 @@ remote_resume (struct target_ops *ops, remote_notif_process (¬if_client_stop); rs->last_sent_signal = siggnal; - last_sent_step = step; + rs->last_sent_step = step; /* The vCont packet doesn't need to specify threads via Hc. */ /* No reverse support (yet) for vCont. */ @@ -6031,7 +6031,7 @@ remote_wait_as (ptid_t ptid, struct target_waitstatus *status, int options) rs->last_sent_signal = GDB_SIGNAL_0; target_terminal_inferior (); - strcpy ((char *) buf, last_sent_step ? "s" : "c"); + strcpy ((char *) buf, rs->last_sent_step ? "s" : "c"); putpkt ((char *) buf); /* We just told the target to resume, so a stop reply is in |