diff --git a/private/serialization.nim b/private/serialization.nim index 662cea4..2ea7eb3 100644 --- a/private/serialization.nim +++ b/private/serialization.nim @@ -140,7 +140,8 @@ proc constructObject*[T: float|float32|float64]( constructScalarItem(s, item, T): let hint = guessType(item.scalarContent) case hint - of yTypeFloat: result = T(parseBiggestFloat(item.scalarContent)) + of yTypeFloat: + discard parseBiggestFloat(item.scalarContent, result) of yTypeFloatInf: if item.scalarContent[0] == '-': result = NegInf else: result = Inf @@ -877,4 +878,4 @@ proc dump*[K](value: K, target: Stream, tagStyle: TagStyle = tsRootOnly, try: present(events, target, serializationTagLibrary, options) except YamlStreamError: # serializing object does not raise any errors, so we can ignore this - assert false, "Can never happen" \ No newline at end of file + assert false, "Can never happen"