From ebc114c5266582dcaf5e323e0ec3d2b2a9f17063 Mon Sep 17 00:00:00 2001 From: narimiran Date: Mon, 22 Feb 2021 13:51:01 +0100 Subject: [PATCH] Revert "fix #17118 (#17119) [backport:1.2]" This reverts commit 2e896e3360ee6f486dfa47c80e6640736d738258. --- compiler/vmops.nim | 11 +---------- lib/pure/math.nim | 16 ---------------- 2 files changed, 1 insertion(+), 26 deletions(-) diff --git a/compiler/vmops.nim b/compiler/vmops.nim index 518d87b8e0..d4818ce6bd 100644 --- a/compiler/vmops.nim +++ b/compiler/vmops.nim @@ -11,8 +11,7 @@ #import vmdeps, vm from math import sqrt, ln, log10, log2, exp, round, arccos, arcsin, arctan, arctan2, cos, cosh, hypot, sinh, sin, tan, tanh, pow, trunc, - floor, ceil, `mod`, cbrt, arcsinh, arccosh, arctanh, erf, erfc, gamma, - lgamma + floor, ceil, `mod` from os import getEnv, existsEnv, dirExists, fileExists, putEnv, walkDir, getAppFilename from md5 import getMD5 @@ -143,7 +142,6 @@ proc registerAdditionalOps*(c: PCtx) = setResult a, c.config.projectPath.string wrap1f_math(sqrt) - wrap1f_math(cbrt) wrap1f_math(ln) wrap1f_math(log10) wrap1f_math(log2) @@ -152,9 +150,6 @@ proc registerAdditionalOps*(c: PCtx) = wrap1f_math(arccos) wrap1f_math(arcsin) wrap1f_math(arctan) - wrap1f_math(arcsinh) - wrap1f_math(arccosh) - wrap1f_math(arctanh) wrap2f_math(arctan2) wrap1f_math(cos) wrap1f_math(cosh) @@ -167,10 +162,6 @@ proc registerAdditionalOps*(c: PCtx) = wrap1f_math(trunc) wrap1f_math(floor) wrap1f_math(ceil) - wrap1f_math(erf) - wrap1f_math(erfc) - wrap1f_math(gamma) - wrap1f_math(lgamma) wrap1s(getMD5, md5op) diff --git a/lib/pure/math.nim b/lib/pure/math.nim index fdca578835..c8a433559a 100644 --- a/lib/pure/math.nim +++ b/lib/pure/math.nim @@ -1185,22 +1185,6 @@ when isMainModule: doAssert(classify(trunc(f_nan.float32)) == fcNan) doAssert(classify(trunc(0.0'f32)) == fcZero) - block: - when not defined(js): - # check for no side effect annotation - proc mySqrt(num: float): float {.noSideEffect.} = - # xxx unused - sqrt(num) - - # check gamma function - doAssert gamma(5.0) == 24.0 # 4! - doAssert lgamma(1.0) == 0.0 # ln(1.0) == 0.0 - doAssert erf(6.0) > erf(5.0) - doAssert erfc(6.0) < erfc(5.0) - - when not defined(js) and not defined(windows): # xxx pending bug #17017 - doAssert gamma(-1.0).isNaN - block: # sgn() tests assert sgn(1'i8) == 1 assert sgn(1'i16) == 1