commit | 2565bff40a6d7d06c29b7d7a7a580f78b1d4f169 | [log] [tgz] |
---|---|---|
author | Guido van Rossum <guido@python.org> | Mon Jan 09 17:50:47 1995 +0000 |
committer | Guido van Rossum <guido@python.org> | Mon Jan 09 17:50:47 1995 +0000 |
tree | 4e5fac1329f5e3d49a312aad38180de4fd1caafd | |
parent | 37431fbbd03c4130b567f1cca8cfa4134915836a [diff] [blame] |
Alpha OSF/1 fix
diff --git a/Python/thread_pthread.h b/Python/thread_pthread.h index 94b9182..a4222cf 100644 --- a/Python/thread_pthread.h +++ b/Python/thread_pthread.h
@@ -93,9 +93,12 @@ long get_thread_ident _P0() { + pthread_t threadid; if (!initialized) init_thread(); - return (long) pthread_self(); + /* Jump through some hoops for Alpha OSF/1 */ + threadid = pthread_self(); + return (long) *(long *) &threadid; } static void do_exit_thread _P1(no_cleanup, int no_cleanup)