Re: thread: fix some gcc warnings

2011-07-08 Thread Bruno Haible
Eric Blake wrote: > > - (pthread_in_use () ? (void *) pthread_self () : NULL) > > + (pthread_in_use () ? pthread_self () : (pthread_t) NULL) > > This not portable. POSIX allows pthread_t to be a non-pointer type, so > you can't necessarily cast NULL to pthread_t. Yes, and the only platfo

Re: thread: fix some gcc warnings

2011-07-08 Thread Eric Blake
On 07/08/2011 05:27 AM, Bruno Haible wrote: > The statement > gl_thread_t t = gl_thread_self (); > gives a gcc warning about assignment from a pointer to an integer. This fixes > it: > > > 2011-07-08 Bruno Haible > > thread: Avoid gcc warnings when using gl_thread_self(). > * li

thread: fix some gcc warnings

2011-07-08 Thread Bruno Haible
The statement gl_thread_t t = gl_thread_self (); gives a gcc warning about assignment from a pointer to an integer. This fixes it: 2011-07-08 Bruno Haible thread: Avoid gcc warnings when using gl_thread_self(). * lib/glthread/thread.h (gl_thread_self): Return a pthread_t, no