diff options
-rw-r--r-- | compiler/rodutils.nim | 4 | ||||
-rw-r--r-- | lib/pure/math.nim | 2 |
2 files changed, 3 insertions, 3 deletions
diff --git a/compiler/rodutils.nim b/compiler/rodutils.nim index a774cdba7..90431999a 100644 --- a/compiler/rodutils.nim +++ b/compiler/rodutils.nim @@ -10,8 +10,8 @@ ## Serialization utilities for the compiler. import strutils, math -# MSVC prior to 2013 doesn't have C99 functions -when defined(windows) and (defined(vcc) or defined(bcc)): +# bcc on windows doesn't have C99 functions +when defined(windows) and defined(bcc): {.emit: """#if defined(_MSC_VER) && _MSC_VER < 1900 #include <stdarg.h> static int c99_vsnprintf(char *outBuf, size_t size, const char *format, va_list ap) { diff --git a/lib/pure/math.nim b/lib/pure/math.nim index 79f287651..bc804eb86 100644 --- a/lib/pure/math.nim +++ b/lib/pure/math.nim @@ -265,7 +265,7 @@ proc arcsech*[T: float32|float64](x: T): T = arccosh(1.0 / x) proc arccsch*[T: float32|float64](x: T): T = arcsinh(1.0 / x) ## Computes the inverse hyperbolic cosecant of `x` -const windowsCC89 = defined(windows) and (defined(vcc) or defined(bcc)) +const windowsCC89 = defined(windows) and defined(bcc) when not defined(JS): # C proc hypot*(x, y: float32): float32 {.importc: "hypotf", header: "<math.h>".} |