From ba6e7c636574b5c7add118daa7df6e4331f23fe1 Mon Sep 17 00:00:00 2001 From: Andreas Rumpf Date: Thu, 19 Mar 2020 09:56:30 +0100 Subject: added a switch -d:nimEmulateOverflowChecks for broken or old GCC versions (#13692) --- lib/system/integerops.nim | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'lib/system') diff --git a/lib/system/integerops.nim b/lib/system/integerops.nim index dc0197f14..6f3be4c89 100644 --- a/lib/system/integerops.nim +++ b/lib/system/integerops.nim @@ -19,7 +19,7 @@ proc raiseDivByZero {.compilerproc, noinline.} = {.pragma: nimbaseH, importc, nodecl, noSideEffect, compilerproc.} -when defined(gcc) or defined(clang): +when (defined(gcc) or defined(clang)) and not defined(nimEmulateOverflowChecks): # take the #define from nimbase.h proc nimAddInt(a, b: int, res: ptr int): bool {.nimbaseH.} -- cgit 1.4.1-2-gfad0