thread: Avoid gcc warnings when using gl_thread_self().
authorBruno Haible <bruno@clisp.org>
Fri, 8 Jul 2011 11:25:16 +0000 (13:25 +0200)
committerBruno Haible <bruno@clisp.org>
Fri, 8 Jul 2011 11:25:16 +0000 (13:25 +0200)
* lib/glthread/thread.h (gl_thread_self): Return a pthread_t, not a
'void *'.
(gl_thread_self_pointer): Update.

ChangeLog
lib/glthread/thread.h

index 5706875..f64fd62 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2011-07-08  Bruno Haible  <bruno@clisp.org>
+
+       thread: Avoid gcc warnings when using gl_thread_self().
+       * lib/glthread/thread.h (gl_thread_self): Return a pthread_t, not a
+       'void *'.
+       (gl_thread_self_pointer): Update.
+
 2011-07-07  Bruno Haible  <bruno@clisp.org>
 
        signal-c++-tests: Check declaration of pthread_sigmask.
index 82975bf..2a819f9 100644 (file)
@@ -161,9 +161,9 @@ typedef pthread_t gl_thread_t;
 extern const gl_thread_t gl_null_thread;
 # else
 #  define gl_thread_self() \
-     (pthread_in_use () ? (void *) pthread_self () : NULL)
+     (pthread_in_use () ? pthread_self () : (pthread_t) NULL)
 #  define gl_thread_self_pointer() \
-     gl_thread_self ()
+     (pthread_in_use () ? (void *) pthread_self () : NULL)
 # endif
 # define gl_thread_exit(RETVAL) \
     (pthread_in_use () ? pthread_exit (RETVAL) : 0)