1
1

Dont cast the int32_t pointer into a long pointer. This doesn't work on

64 bits architectures.

This commit was SVN r18667.
Этот коммит содержится в:
George Bosilca 2008-06-18 08:33:58 +00:00
родитель 8e7c35e76c
Коммит f97a728dc6

Просмотреть файл

@ -87,7 +87,7 @@ static inline int opal_atomic_cmpset_32( volatile int32_t *addr,
SMPLOCK "cmpxchgl %1,%2 \n\t"
"sete %0 \n\t"
: "=qm" (ret)
: "q"(newval), "m"(*((volatile long*)addr)), "a"(oldval)
: "q"(newval), "m"(*addr), "a"(oldval)
: "memory");
return (int)ret;