diff options
author | slangmgh <37659406+slangmgh@users.noreply.github.com> | 2020-05-03 15:47:21 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-05-03 09:47:21 +0200 |
commit | d5c014e59b0af47a1d7e5cf1dc7c732ada3c10c5 (patch) | |
tree | 59746d9cd60121eb10602addfb15c6020b59d167 /lib | |
parent | b447ff78604a7177744341cdf8758a4d25dc72be (diff) | |
download | Nim-d5c014e59b0af47a1d7e5cf1dc7c732ada3c10c5.tar.gz |
Fix #14151 (#14205) [backport]
Diffstat (limited to 'lib')
-rw-r--r-- | lib/system/atomics.nim | 10 |
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; } """.} |