* 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 39c8c10..bb0d830 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 03b2f52..cd4d533 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 03b2f52..cd4d533 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 ();