summary refs log tree commit diff stats
path: root/compiler
diff options
context:
space:
mode:
authorflywind <43030857+xflywind@users.noreply.github.com>2021-01-07 01:48:02 -0600
committerGitHub <noreply@github.com>2021-01-07 08:48:02 +0100
commitbab0aa6ecf8b91f9befaebefd0d4d5adeaac3ac3 (patch)
tree72d1c8afb81de6c1cf9f82de94fee343abbf7c60 /compiler
parent4754806fb5d6afb034dc2d27959353ec579b08e4 (diff)
downloadNim-bab0aa6ecf8b91f9befaebefd0d4d5adeaac3ac3.tar.gz
add math.signbit (#16592)
Diffstat (limited to 'compiler')
-rw-r--r--compiler/vmops.nim6
1 files changed, 6 insertions, 0 deletions
diff --git a/compiler/vmops.nim b/compiler/vmops.nim
index 3e859d3d7..504a352b5 100644
--- a/compiler/vmops.nim
+++ b/compiler/vmops.nim
@@ -16,6 +16,9 @@ from math import sqrt, ln, log10, log2, exp, round, arccos, arcsin,
 when declared(math.copySign):
   from math import copySign
 
+when declared(math.signbit):
+  from math import signbit
+
 from os import getEnv, existsEnv, dirExists, fileExists, putEnv, walkDir, getAppFilename
 from md5 import getMD5
 from sighashes import symBodyDigest
@@ -174,6 +177,9 @@ proc registerAdditionalOps*(c: PCtx) =
   when declared(copySign):
     wrap2f_math(copySign)
 
+  when declared(signbit):
+    wrap1f_math(signbit)
+
   wrap1s(getMD5, md5op)
 
   proc `mod Wrapper`(a: VmArgs) {.nimcall.} =