* target.c (target_terminal_inferior): Use target_can_async_p, not
authorVladimir Prus <vladimir@codesourcery.com>
Sat, 28 Nov 2009 17:00:55 +0000 (17:00 +0000)
committerVladimir Prus <vladimir@codesourcery.com>
Sat, 28 Nov 2009 17:00:55 +0000 (17:00 +0000)
target_is_async_p.

gdb/ChangeLog
gdb/target.c

index a23f2ba..b6c81d1 100644 (file)
@@ -1,3 +1,8 @@
+2009-11-28  Vladimir Prus  <vladimir@codesourcery.com>
+
+       * target.c (target_terminal_inferior): Use target_can_async_p, not
+       target_is_async_p.
+
 2009-11-27  Ulrich Weigand  <uweigand@de.ibm.com>
 
        * s390-nat.c (s390_can_use_hw_breakpoint): Only support breakpoints
index a6f08c8..cd1614b 100644 (file)
@@ -481,8 +481,10 @@ void
 target_terminal_inferior (void)
 {
   /* A background resume (``run&'') should leave GDB in control of the
-     terminal.  */
-  if (target_is_async_p () && !sync_execution)
+     terminal. Use target_can_async_p, not target_is_async_p, since at
+     this point the target is not async yet.  However, if sync_execution
+     is not set, we know it will become async prior to resume.  */
+  if (target_can_async_p () && !sync_execution)
     return;
 
   /* If GDB is resuming the inferior in the foreground, install