aboutsummaryrefslogtreecommitdiff
path: root/gdb
diff options
context:
space:
mode:
authorVladimir Prus <vladimir@codesourcery.com>2008-08-19 13:57:28 +0000
committerVladimir Prus <vladimir@codesourcery.com>2008-08-19 13:57:28 +0000
commit7f7efbd95fbc488424ef541bc1ddb5f3e1964bbb (patch)
tree7795a0588856ff20d9cc3816e51133826debf87f /gdb
parent9908b56683c3fce81b58ff5ee888741790f516d0 (diff)
downloadgdb-7f7efbd95fbc488424ef541bc1ddb5f3e1964bbb.zip
gdb-7f7efbd95fbc488424ef541bc1ddb5f3e1964bbb.tar.gz
gdb-7f7efbd95fbc488424ef541bc1ddb5f3e1964bbb.tar.bz2
* infrun.c (resume): If the thread is placed to the deferred step
queue, mark it as running.
Diffstat (limited to 'gdb')
-rw-r--r--gdb/ChangeLog5
-rw-r--r--gdb/infrun.c6
2 files changed, 10 insertions, 1 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 35bd2ac..5319ac2 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,5 +1,10 @@
2008-08-19 Vladimir Prus <vladimir@codesourcery.com>
+ * infrun.c (resume): If the thread is placed to the deferred step
+ queue, mark it as running.
+
+2008-08-19 Vladimir Prus <vladimir@codesourcery.com>
+
Make sure target supports non-stop.
* infcmd.c (run_command_1, attach_command): If non-stop mode
is requested, verify the target supports it.
diff --git a/gdb/infrun.c b/gdb/infrun.c
index 19b3229..5d42004 100644
--- a/gdb/infrun.c
+++ b/gdb/infrun.c
@@ -995,7 +995,11 @@ a command like `return' or `jump' to continue execution."));
{
/* Got placed in displaced stepping queue. Will be resumed
later when all the currently queued displaced stepping
- requests finish. */
+ requests finish. The thread is not executing at this point,
+ and the call to set_executing will be made later. But we
+ need to call set_running here, since from frontend point of view,
+ the thread is running. */
+ set_running (inferior_ptid, 1);
discard_cleanups (old_cleanups);
return;
}