gthr-posix.h (__gthread_objc_thread_detach): Simply cast pthread_t to objc_thread_t.

* gthr-posix.h (__gthread_objc_thread_detach): Simply cast
	pthread_t to objc_thread_t.
	(__gthread_objc_thread_id): Likewise.

From-SVN: r42974
This commit is contained in:
Rainer Orth 2001-06-07 17:22:20 +00:00 committed by Rainer Orth
parent 5076b0ead9
commit fee013ef9c
2 changed files with 10 additions and 8 deletions

View File

@ -1,3 +1,9 @@
2001-06-07 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
* gthr-posix.h (__gthread_objc_thread_detach): Simply cast
pthread_t to objc_thread_t.
(__gthread_objc_thread_id): Likewise.
2001-06-07 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
* alpha/osf5.h (CPP_XFLOAT_SPEC): Override default definition.

View File

@ -1,6 +1,6 @@
/* Threads compatibility routines for libgcc2 and libobjc. */
/* Compile this one with gcc. */
/* Copyright (C) 1997, 1999, 2000 Free Software Foundation, Inc.
/* Copyright (C) 1997, 1999, 2000, 2001 Free Software Foundation, Inc.
This file is part of GNU CC.
@ -158,7 +158,7 @@ __gthread_objc_thread_detach(void (*func)(void *), void *arg)
return NULL;
if ( !(pthread_create(&new_thread_handle, NULL, (void *)func, arg)) )
thread_id = *(objc_thread_t *)&new_thread_handle;
thread_id = (objc_thread_t) new_thread_handle;
else
thread_id = NULL;
@ -246,13 +246,9 @@ static inline objc_thread_t
__gthread_objc_thread_id(void)
{
if (__gthread_active_p ())
{
pthread_t self = pthread_self();
return *(objc_thread_t *)&self;
}
return (objc_thread_t) pthread_self();
else
return (objc_thread_t)1;
return (objc_thread_t) 1;
}
/* Sets the thread's local storage pointer. */