2
0
Эх сурвалжийг харах

rtl/m68k/m68k.inc:
* InterlockedIncrement & InterlockedDecrement: return the modified value, not the original one

git-svn-id: trunk@23432 -

svenbarth 12 жил өмнө
parent
commit
83af4e93f7

+ 2 - 2
rtl/m68k/m68k.inc

@@ -354,16 +354,16 @@ function abs(l : longint) : longint;
 function InterLockedDecrement (var Target: longint) : longint;
 function InterLockedDecrement (var Target: longint) : longint;
   begin
   begin
   {$warning FIX ME}
   {$warning FIX ME}
-    Result := Target;
     Dec(Target);
     Dec(Target);
+    Result := Target;
   end;
   end;
 
 
 
 
 function InterLockedIncrement (var Target: longint) : longint;
 function InterLockedIncrement (var Target: longint) : longint;
   begin
   begin
   {$warning FIX ME}
   {$warning FIX ME}
-    Result := Target;
     Inc(Target);
     Inc(Target);
+    Result := Target;
   end;
   end;