[mpich2-commits] r6708 - mpich2/trunk/src/mpid/common/thread
jayesh at mcs.anl.gov
jayesh at mcs.anl.gov
Mon May 24 10:38:27 CDT 2010
Author: jayesh
Date: 2010-05-24 10:38:27 -0500 (Mon, 24 May 2010)
New Revision: 6708
Modified:
mpich2/trunk/src/mpid/common/thread/mpe_funcs.i
Log:
Explicitly cast away the type of the values in mpe tls set/get. This fix is reqd for windows builds after r6664
Modified: mpich2/trunk/src/mpid/common/thread/mpe_funcs.i
===================================================================
--- mpich2/trunk/src/mpid/common/thread/mpe_funcs.i 2010-05-24 15:38:05 UTC (rev 6707)
+++ mpich2/trunk/src/mpid/common/thread/mpe_funcs.i 2010-05-24 15:38:27 UTC (rev 6708)
@@ -172,13 +172,13 @@
#if !defined(MPID_THREAD_DEBUG)
#define MPID_Thread_tls_set(tls_, value_) \
do { \
- MPIU_Thread_tls_set((tls_), (value_), NULL); \
+ MPIU_Thread_tls_set((tls_), (void *)(value_), NULL); \
} while (0)
#else
#define MPID_Thread_tls_set(tls_, value_) \
do { \
int err_; \
- MPIU_Thread_tls_set((tls_), (value_), &err_); \
+ MPIU_Thread_tls_set((tls_), (void *)(value_), &err_); \
MPIU_Assert_fmt_msg(err_ == MPIU_THREAD_SUCCESS, \
("tls_set failed, err_=%d (%s)",err_,MPIU_Strerror(err_))); \
} while (0)
@@ -187,14 +187,14 @@
#if !defined(MPID_THREAD_DEBUG)
#define MPID_Thread_tls_get(tls_, value_) \
do { \
- MPIU_Thread_tls_get((tls_), (value_), NULL); \
+ MPIU_Thread_tls_get((tls_), (void **)(value_), NULL); \
} while (0)
#else
#define MPID_Thread_tls_get(tls_, value_) \
do { \
int err_; \
\
- MPIU_Thread_tls_get((tls_), (value_), &err_); \
+ MPIU_Thread_tls_get((tls_), (void **)(value_), &err_); \
/* can't strerror here, possible endless recursion in strerror */ \
MPIU_Assert_fmt_msg(err_ == MPIU_THREAD_SUCCESS,("tls_get failed, err_=%d",err_)); \
} while (0)
More information about the mpich2-commits
mailing list