CVS: winex/scheduler sysdeps.c,1.25,1.26

[email protected] 31 Jul 2007 18:01:56 -0000
Newsgroups gmane.comp.emulators.winex.cvs
Message-ID <[email protected]>
Subject: winex/scheduler sysdeps.c,1.25,1.26Update of /var/lib/cvsd/cvsroot/winex/scheduler
In directory agravaine:/tmp/cvs-serv25233/scheduler

Modified Files:
	sysdeps.c 
Log Message:

- make snoop threadsafe so that it can be used reliably on the Mac


Index: sysdeps.c
===================================================================
RCS file: /var/lib/cvsd/cvsroot/winex/scheduler/sysdeps.c,v
retrieving revision 1.25
retrieving revision 1.26
diff -u -d -r1.25 -r1.26
--- sysdeps.c	30 Mar 2007 15:49:42 -0000	1.25
+++ sysdeps.c	31 Jul 2007 18:01:54 -0000	1.26
@@ -40,6 +40,7 @@
 #include "wine/hardware.h"
 #include "wine/debug.h"
 #include "selectors.h"
+#include "snoop.h"
 
 #if defined( USE_PTHREADS )
 WINE_DEFAULT_DEBUG_CHANNEL(thread); 
@@ -451,7 +452,9 @@
 {
     TEB *teb = NtCurrentTeb();
     struct thread_cleanup_info info;
-    
+
+    SNOOP_ThreadExit ();
+
     FreeSelector16( teb->stack_sel );
     info.stack_base = teb->stack_base;
     info.stack_size = teb->total_stack_size;