summary refs log tree commit diff stats
path: root/lib
diff options
context:
space:
mode:
authorslangmgh <37659406+slangmgh@users.noreply.github.com>2020-05-03 15:47:21 +0800
committerGitHub <noreply@github.com>2020-05-03 09:47:21 +0200
commitd5c014e59b0af47a1d7e5cf1dc7c732ada3c10c5 (patch)
tree59746d9cd60121eb10602addfb15c6020b59d167 /lib
parentb447ff78604a7177744341cdf8758a4d25dc72be (diff)
downloadNim-d5c014e59b0af47a1d7e5cf1dc7c732ada3c10c5.tar.gz
Fix #14151 (#14205) [backport]
Diffstat (limited to 'lib')
-rw-r--r--lib/system/atomics.nim10
1 files changed, 2 insertions, 8 deletions
diff --git a/lib/system/atomics.nim b/lib/system/atomics.nim
index 146bb859f..15e8a56a7 100644
--- a/lib/system/atomics.nim
+++ b/lib/system/atomics.nim
@@ -281,10 +281,7 @@ static int __tcc_cas(int *ptr, int oldVal, int newVal)
             : "r" (newVal), "m" (*ptr), "a" (oldVal)
             : "memory");
 
-    if (ret)
-      return 0;
-    else
-      return 1;
+    return ret;
 }
 """.}
   else:
@@ -301,10 +298,7 @@ static int __tcc_cas(int *ptr, int oldVal, int newVal)
             : "r" (newVal), "m" (*ptr), "a" (oldVal)
             : "memory");
 
-    if (ret)
-      return 0;
-    else
-      return 1;
+    return ret;
 }
 """.}