diff options
Diffstat (limited to 'lib/system/atomics.nim')
-rw-r--r-- | lib/system/atomics.nim | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/system/atomics.nim b/lib/system/atomics.nim index 31c25c5af..64f8e03e0 100644 --- a/lib/system/atomics.nim +++ b/lib/system/atomics.nim @@ -22,14 +22,14 @@ else: inc(p, val) result = p -proc atomicInc(memLoc: var int, x: int): int = +proc atomicInc(memLoc: var int, x: int = 1): int = when hasThreadSupport: result = sync_add_and_fetch(memLoc, x) else: inc(memLoc, x) result = memLoc -proc atomicDec(memLoc: var int, x: int): int = +proc atomicDec(memLoc: var int, x: int = 1): int = when hasThreadSupport: when defined(sync_sub_and_fetch): result = sync_sub_and_fetch(memLoc, x) |