mirror of
https://github.com/ApfelTeeSaft/reactos.git
synced 2026-09-02 12:23:31 +00:00
Last fix due to w3seek. I will stop working on this stuff until I have
time to be thorough. svn path=/trunk/; revision=13893
This commit is contained in:
@@ -136,8 +136,9 @@ InterlockedExchange(LPLONG target, LONG value )
|
||||
"lock\n\txchgl %0,(%1)"
|
||||
:"=r" (ret):"r" (target), "0" (value):"memory" );
|
||||
#elif defined(_M_PPC)
|
||||
ret = *(volatile LONG *)target;
|
||||
while( InterlockedCompareExchange( target, value, ret ) != ret );
|
||||
do {
|
||||
ret = *(volatile LONG *)target;
|
||||
} while( InterlockedCompareExchange( target, value, ret ) != ret );
|
||||
#endif
|
||||
return ret;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user