From d15cbb229aff96ec44a33c1e0a78a33d6fc4c307 Mon Sep 17 00:00:00 2001 From: slangmgh <37659406+slangmgh@users.noreply.github.com> Date: Sun, 3 May 2020 15:47:21 +0800 Subject: [PATCH] Fix #14151 (#14205) [backport] (cherry picked from commit d5c014e59b0af47a1d7e5cf1dc7c732ada3c10c5) --- lib/system/atomics.nim | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/lib/system/atomics.nim b/lib/system/atomics.nim index 146bb859f8..15e8a56a79 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; } """.}