diff options
author | Jeff Johnston <jjohnstn@redhat.com> | 2003-10-08 20:05:56 +0000 |
---|---|---|
committer | Jeff Johnston <jjohnstn@redhat.com> | 2003-10-08 20:05:56 +0000 |
commit | 550950b8bfe5e41fda5e2715ea3d8a78344ac1ed (patch) | |
tree | ca6fb2d3398487f6feb16fe307113e3cc0e384ab | |
parent | d576f161dd838a0d0dbdc83aa34b4d7fff0010dc (diff) | |
download | gdb-550950b8bfe5e41fda5e2715ea3d8a78344ac1ed.zip gdb-550950b8bfe5e41fda5e2715ea3d8a78344ac1ed.tar.gz gdb-550950b8bfe5e41fda5e2715ea3d8a78344ac1ed.tar.bz2 |
2003-10-08 Jeff Johnston <jjohnstn@redhat.com>
* lin-lwp.c (stop_and_resume_callback): Set the resumed flag
for any lwp we resume.
(running_callback): Add lwps that have pending status events
against them to be considered running.
-rw-r--r-- | gdb/ChangeLog | 7 | ||||
-rw-r--r-- | gdb/lin-lwp.c | 7 |
2 files changed, 12 insertions, 2 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 1235d89..112512b 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,10 @@ +2003-10-08 Jeff Johnston <jjohnstn@redhat.com> + + * lin-lwp.c (stop_and_resume_callback): Set the resumed flag + for any lwp we resume. + (running_callback): Add lwps that have pending status events + against them to be considered running. + 2003-10-08 Kei Sakamoto <sakamoto.kei@renesas.com> * m32r-tdep.c : Include "dis-asm.h". diff --git a/gdb/lin-lwp.c b/gdb/lin-lwp.c index fbf9a09..df91aa7 100644 --- a/gdb/lin-lwp.c +++ b/gdb/lin-lwp.c @@ -930,7 +930,7 @@ status_callback (struct lwp_info *lp, void *data) static int running_callback (struct lwp_info *lp, void *data) { - return (lp->stopped == 0); + return (lp->stopped == 0 || (lp->status != 0 && lp->resumed)); } /* Count the LWP's that have had events. */ @@ -1183,7 +1183,10 @@ stop_and_resume_callback (struct lwp_info *lp, void *data) /* Resume if the lwp still exists. */ for (ptr = lwp_list; ptr; ptr = ptr->next) if (lp == ptr) - resume_callback (lp, NULL); + { + resume_callback (lp, NULL); + resume_set_callback (lp, NULL); + } } return 0; } |