OSDN Git Service

* thread.c (print_thread_info): Don't insist
authorvprus <vprus>
Mon, 17 Mar 2008 18:41:28 +0000 (18:41 +0000)
committervprus <vprus>
Mon, 17 Mar 2008 18:41:28 +0000 (18:41 +0000)
    on having current thread if there are no
    threads at all.

gdb/ChangeLog
gdb/thread.c

index 3ead9fa..cc9020e 100644 (file)
@@ -1,3 +1,9 @@
+2008-03-17  Vladimir Prus  <vladimir@codesourcery.com>
+
+       * thread.c (print_thread_info): Don't insist
+       on having current thread if there are no
+       threads at all.
+
 2008-03-17  Pedro Alves  <pedro@codesourcery.com>
 
        * infcmd.c (attach_command_post_wait)
index 1ce514a..87dcbd7 100644 (file)
@@ -478,8 +478,8 @@ print_thread_info (struct ui_out *uiout, int requested_thread)
 
   if (requested_thread == -1)
     {
-      gdb_assert (current_thread != -1);
-      if (ui_out_is_mi_like_p (uiout))
+      gdb_assert (current_thread != -1 || !thread_list);
+      if (current_thread != -1 && ui_out_is_mi_like_p (uiout))
        ui_out_field_int (uiout, "current-thread-id", current_thread);
     }