added when statement (#6759)

This commit is contained in:
Arne Döring 2017-11-17 10:53:15 +01:00 • committed by Andreas Rumpf
commit a11be5f21f

View file

@ -322,6 +322,9 @@ proc nimIntToStr(x: int): string {.compilerRtl.} =
result.add x result.add x
proc add*(result: var string; x: float) = proc add*(result: var string; x: float) =
when nimvm:
result.add $x
else:
var buf: array[0..64, char] var buf: array[0..64, char]
when defined(nimNoArrayToCstringConversion): when defined(nimNoArrayToCstringConversion):
var n: int = c_sprintf(addr buf, "%.16g", x) var n: int = c_sprintf(addr buf, "%.16g", x)