[ros-diffs] [tkreuzer] 34919: fix _InterlockedDecrement64

tkreuzer at svn.reactos.org tkreuzer at svn.reactos.org
Tue Jul 29 00:00:18 CEST 2008


Author: tkreuzer
Date: Mon Jul 28 17:00:17 2008
New Revision: 34919

URL: http://svn.reactos.org/svn/reactos?rev=34919&view=rev
Log:
fix _InterlockedDecrement64

Modified:
    branches/ros-amd64-bringup/reactos/include/psdk/intrin_x86.h

Modified: branches/ros-amd64-bringup/reactos/include/psdk/intrin_x86.h
URL: http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/include/psdk/intrin_x86.h?rev=34919&r1=34918&r2=34919&view=diff
==============================================================================
--- branches/ros-amd64-bringup/reactos/include/psdk/intrin_x86.h [iso-8859-1] (original)
+++ branches/ros-amd64-bringup/reactos/include/psdk/intrin_x86.h [iso-8859-1] Mon Jul 28 17:00:17 2008
@@ -481,7 +481,7 @@
 #if defined(_M_AMD64)
 static __inline__ __attribute__((always_inline)) long long _InterlockedDecrement64(volatile long long * const lpAddend)
 {
-	return _InterlockedExchangeAdd(lpAddend, -1) - 1;
+	return _InterlockedExchangeAdd64(lpAddend, -1) - 1;
 }
 
 static __inline__ __attribute__((always_inline)) long long _InterlockedIncrement64(volatile long long * const lpAddend)



More information about the Ros-diffs mailing list