OSDN Git Service

* exceptions.cc (try_to_debug): Don't reset priority when returning from
authorcgf <cgf>
Fri, 14 Feb 2003 02:52:28 +0000 (02:52 +0000)
committercgf <cgf>
Fri, 14 Feb 2003 02:52:28 +0000 (02:52 +0000)
non-waitloop call.

winsup/cygwin/ChangeLog
winsup/cygwin/exceptions.cc

index 5c5e44c..4c36e54 100644 (file)
@@ -1,3 +1,7 @@
+2003-02-13  Christopher Faylor  <cgf@redhat.com>
+
+       * exceptions.cc (try_to_debug): Don't reset priority when returning
+       from non-waitloop call.
 
 2003-02-13  Vaclav Haisman  <V.Haisman@sh.cvut.cz>
             Christopher Faylor  <cgf@redhat.com>
index 352cda0..e2df0c9 100644 (file)
@@ -392,17 +392,16 @@ try_to_debug (bool waitloop)
     system_printf ("Failed to start debugger: %E");
   else
     {
-      SetThreadPriority (GetCurrentThread (), THREAD_PRIORITY_IDLE);
       if (!waitloop)
        return 1;
+      SetThreadPriority (GetCurrentThread (), THREAD_PRIORITY_IDLE);
       while (!being_debugged ())
        Sleep (0);
       Sleep (2000);
       small_printf ("*** continuing from debugger call\n");
+      SetThreadPriority (GetCurrentThread (), prio);
     }
 
-  SetThreadPriority (GetCurrentThread (), prio);
-
   /* FIXME: need to know handles of all running threads to
     resume_all_threads_except (current_thread_id);
   */