mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-10-18 07:06:39 +02: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:
|
||||
.long fpc_system_lock
|
||||
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