OSDN Git Service

* mthr_stub.c (__mingwthr_key_dtor): Replace assert(0) with
authordannysmith <dannysmith>
Wed, 10 Aug 2005 10:05:01 +0000 (10:05 +0000)
committerdannysmith <dannysmith>
Wed, 10 Aug 2005 10:05:01 +0000 (10:05 +0000)
a diagnostic, guarded by #ifdef DEBUG.
(__mingwthr_remove_key_dtor): Likewise.

winsup/mingw/ChangeLog
winsup/mingw/mthr_stub.c

index 0e48c1a..d08ffe5 100644 (file)
@@ -1,3 +1,9 @@
+2005-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
+
+       * mthr_stub.c (__mingwthr_key_dtor): Replace assert(0) with 
+       a diagnostic, guarded by #ifdef DEBUG.
+       (__mingwthr_remove_key_dtor): Likewise.
+
 2005-08-08  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * moldname.def.in (sleep, beep, seterrormode): Remove.
index cb926c1..e337b9a 100644 (file)
 #define WIN32_LEAN_AND_MEAN
 #include <windows.h>
 #undef WIN32_LEAN_AND_MEAN
-#include <assert.h>
 
 /*
  * __mingwthr_register_key_dtor (DWORD key, void (*dtor) (void *))
  *
  * Public interface called by C++ exception handling mechanism in
  * libgcc (cf: __gthread_key_create).
- *
- * THIS SHOULD NEVER BE CALLED!
- *
+ * No-op versions.
  */
 
 int
 __mingwthr_key_dtor (DWORD key, void (*dtor) (void *))
 {
-  assert (0);
-  /* NOTREACHED */
+#ifdef DEBUG
+  printf ("%s: ignoring key: (%ld) / dtor: (%x)\n", 
+          __FUNCTION__, key, dtor);
+#endif
   return 0;
 }
 
-
 int
 __mingwthr_remove_key_dtor (DWORD key )
 {
-  assert (0);
-  /* NOTREACHED */
+#ifdef DEBUG
+  printf ("%s: ignoring key: (%ld)\n", __FUNCTION__, key );
+#endif
   return 0;
 }