mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-10-27 20:31:37 +01:00
* Implemented inclocked and declocked for arm.
git-svn-id: trunk@4534 -
This commit is contained in:
parent
4e9ca8c0f0
commit
ba21edb0fd
@ -282,3 +282,15 @@ asm
|
|||||||
.Lfpc_system_lock:
|
.Lfpc_system_lock:
|
||||||
.long fpc_system_lock
|
.long fpc_system_lock
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
{$define FPC_SYSTEM_HAS_DECLOCKED_LONGINT}
|
||||||
|
function declocked(var l: longint) : boolean; inline;
|
||||||
|
begin
|
||||||
|
Result:=InterLockedDecrement(l) = 0;
|
||||||
|
end;
|
||||||
|
|
||||||
|
{$define FPC_SYSTEM_HAS_INCLOCKED_LONGINT}
|
||||||
|
procedure inclocked(var l: longint); inline;
|
||||||
|
begin
|
||||||
|
InterLockedIncrement(l);
|
||||||
|
end;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user