diff --git a/json_serialization.nimble b/json_serialization.nimble index 685f038..02d0b3c 100644 --- a/json_serialization.nimble +++ b/json_serialization.nimble @@ -20,6 +20,7 @@ requires "nim >= 1.6.0", "serialization", "stew >= 0.2.0", "results" +requires "https://github.com/nitely/nim-faststreams#b8737b832ac7a7bb44beffe6a56500ed85e9a93c" let nimc = getEnv("NIMC", "nim") # Which nim compiler to use let lang = getEnv("NIMLANG", "c") # Which backend (c/cpp/js) diff --git a/json_serialization/writer.nim b/json_serialization/writer.nim index 451f816..a6f3bc1 100644 --- a/json_serialization/writer.nim +++ b/json_serialization/writer.nim @@ -525,7 +525,7 @@ proc writeValue*[V: not void](w: var JsonWriter, value: V) {.raises: [IOError].} w.streamElement(s): # TODO Implement writeText for floats # to avoid the allocation here: - s.write $value + s.writeText value elif value is seq or(value is distinct and distinctBase(value) is seq): autoSerializeCheck(Flavor, seq, typeof(value)):