OSDN Git Service

* pinfo.cc (pinfo::exit): Eliminate use of _my_tls.thread_handle.
authorcgf <cgf>
Fri, 23 Sep 2005 19:23:24 +0000 (19:23 +0000)
committercgf <cgf>
Fri, 23 Sep 2005 19:23:24 +0000 (19:23 +0000)
winsup/cygwin/ChangeLog
winsup/cygwin/pinfo.cc

index a5d5fb2..dca3aca 100644 (file)
@@ -1,5 +1,9 @@
 2005-09-23  Christopher Faylor  <cgf@timesys.com>
 
+       * pinfo.cc (pinfo::exit): Eliminate use of _my_tls.thread_handle.
+
+2005-09-23  Christopher Faylor  <cgf@timesys.com>
+
        * cygtls.h (struct _cygtls::thread_handle): Remove/revert.
        * sigproc.h (struct sipacket::thread_handle): Put thread_handle here.
        * sigproc.cc (sigproc_terminate): Move setting of thread_handle...
index 1d7b837..59eb652 100644 (file)
@@ -170,17 +170,9 @@ pinfo::exit (DWORD n)
 
   _my_tls.stacklock = 0;
   _my_tls.stackptr = _my_tls.stack;
-  if (_my_tls.thread_handle)
-    {
-      sigproc_printf ("Calling ExitThread hProcess %p, n %p, exitcode %p",
-                     hProcess, n, exitcode);
-      ExitThread (exitcode);
-    }
-
-  sigproc_printf ("Calling ExitProcess since hMainthread is 0, hProcess %p, n %p, exitcode %p",
+  sigproc_printf ("Calling ExitThread hProcess %p, n %p, exitcode %p",
                  hProcess, n, exitcode);
-  release ();
-  ExitProcess (exitcode);
+  ExitThread (exitcode);
 }
 # undef self