* win32-nat.c (do_initial_win32_stuff): Set inferior_ptid.
authorPierre Muller <muller@sourceware.org>
Thu, 2 Oct 2008 14:20:07 +0000 (14:20 +0000)
committerPierre Muller <muller@sourceware.org>
Thu, 2 Oct 2008 14:20:07 +0000 (14:20 +0000)
gdb/ChangeLog
gdb/win32-nat.c
gdb/windows-nat.c

index 39c8c1058e12b4d64083e76d97265ba7f6350922..bb0d830c1df0294e92f8f2d0639b38f427d496d4 100644 (file)
@@ -1,3 +1,9 @@
+2008-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
+           Pedro Alves  <pedro@codesourcery.com>
+
+       * win32-nat.c (do_initial_win32_stuff): Set inferior_ptid.
+
+
 2008-10-01  Tom Tromey  <tromey@redhat.com>
 
        * symtab.c (search_symbols): Update.
index 03b2f522251abeaa81f802d16f8a791de6bb4cd4..cd4d5333fbe27a8b942fe7e7d368d22e086a3b27 100644 (file)
@@ -1550,6 +1550,12 @@ do_initial_win32_stuff (DWORD pid, int attaching)
   inf = add_inferior (pid);
   inf->attach_flag = attaching;
 
+  /* Make the new process the current inferior, so terminal handling
+     can rely on it.  When attaching, we don't know about any thread
+     id here, but that's OK --- nothing should be referencing the
+     current thread until we report an event out of win32_wait.  */
+  inferior_ptid = pid_to_ptid (pid);
+
   terminal_init_inferior_with_pgrp (pid);
   target_terminal_inferior ();
 
index 03b2f522251abeaa81f802d16f8a791de6bb4cd4..cd4d5333fbe27a8b942fe7e7d368d22e086a3b27 100644 (file)
@@ -1550,6 +1550,12 @@ do_initial_win32_stuff (DWORD pid, int attaching)
   inf = add_inferior (pid);
   inf->attach_flag = attaching;
 
+  /* Make the new process the current inferior, so terminal handling
+     can rely on it.  When attaching, we don't know about any thread
+     id here, but that's OK --- nothing should be referencing the
+     current thread until we report an event out of win32_wait.  */
+  inferior_ptid = pid_to_ptid (pid);
+
   terminal_init_inferior_with_pgrp (pid);
   target_terminal_inferior ();