summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorHessam Mehr <hessammehr@gmail.com>2020-04-22 07:31:24 +0100
committerGitHub <noreply@github.com>2020-04-22 08:31:24 +0200
commitc3f4b93060b5e72b5ee1a4e37d5c69e63e7d8bb8 (patch)
treec280125a2b41e908a4c799a52a7ff051d3e08d32
parent22418ce8fb07d6fd706b16656fba5e8c0e8ba2f4 (diff)
downloadNim-c3f4b93060b5e72b5ee1a4e37d5c69e63e7d8bb8.tar.gz
Treat zig like clang/gcc wrt integer arithmetic. (#13957)
-rw-r--r--lib/system/integerops.nim2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/system/integerops.nim b/lib/system/integerops.nim
index 6f3be4c89..d0bea5f09 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)) and not defined(nimEmulateOverflowChecks):
+when (defined(gcc) or defined(clang) or defined(zig)) and not defined(nimEmulateOverflowChecks):
   # take the #define from nimbase.h
 
   proc nimAddInt(a, b: int, res: ptr int): bool {.nimbaseH.}