fixes 8594 (#8721)
This commit is contained in:
parent
a87341775a
commit
d0f4a929e0
2 changed files with 3 additions and 3 deletions
|
|
@ -10,8 +10,8 @@
|
||||||
## Serialization utilities for the compiler.
|
## Serialization utilities for the compiler.
|
||||||
import strutils, math
|
import strutils, math
|
||||||
|
|
||||||
# MSVC prior to 2013 doesn't have C99 functions
|
# bcc on windows doesn't have C99 functions
|
||||||
when defined(windows) and (defined(vcc) or defined(bcc)):
|
when defined(windows) and defined(bcc):
|
||||||
{.emit: """#if defined(_MSC_VER) && _MSC_VER < 1900
|
{.emit: """#if defined(_MSC_VER) && _MSC_VER < 1900
|
||||||
#include <stdarg.h>
|
#include <stdarg.h>
|
||||||
static int c99_vsnprintf(char *outBuf, size_t size, const char *format, va_list ap) {
|
static int c99_vsnprintf(char *outBuf, size_t size, const char *format, va_list ap) {
|
||||||
|
|
|
||||||
|
|
@ -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)
|
proc arccsch*[T: float32|float64](x: T): T = arcsinh(1.0 / x)
|
||||||
## Computes the inverse hyperbolic cosecant of `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
|
when not defined(JS): # C
|
||||||
proc hypot*(x, y: float32): float32 {.importc: "hypotf", header: "<math.h>".}
|
proc hypot*(x, y: float32): float32 {.importc: "hypotf", header: "<math.h>".}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue