diff options
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; } """.} |