summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorDominik Picheta <dominikpicheta@googlemail.com>2017-08-10 20:35:02 +0100
committerGitHub <noreply@github.com>2017-08-10 20:35:02 +0100
commit4150606422ca559616d25e0ae4b7a005d73171d3 (patch)
treeb1a0fbf5aff2cec24aec5243a751ba9a6ac47d3c
parent4c31bc1cd19dd46b95717b8b3bbcd9257c361753 (diff)
parentd0365dcadf3bc36cda50bc10b5a5a3ef14dee90d (diff)
downloadNim-4150606422ca559616d25e0ae4b7a005d73171d3.tar.gz
Merge pull request #6200 from jangko/fix6196
fixes #6196
-rw-r--r--lib/system/atomics.nim2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/system/atomics.nim b/lib/system/atomics.nim
index 885b01621..8c3801687 100644
--- a/lib/system/atomics.nim
+++ b/lib/system/atomics.nim
@@ -172,7 +172,7 @@ elif defined(vcc) and hasThreadSupport:
         header: "<intrin.h>".}
     else:
       proc addAndFetch*(p: ptr int, val: int): int {.
-        importcpp: "_InterlockedExchangeAdd(static_cast<NI volatile *>(#), #)",
+        importcpp: "_InterlockedExchangeAdd(reinterpret_cast<LONG volatile *>(#), static_cast<LONG>(#))",
         header: "<intrin.h>".}
   else:
     when sizeof(int) == 8: