From 904be9ece6ae374099e4f8d12fe8ed98d7c9bd37 Mon Sep 17 00:00:00 2001 From: Ruben Ayrapetyan Date: Fri, 24 Oct 2014 13:27:09 +0400 Subject: [PATCH] Fixing ecma_zt_string_to_number for '-0' string. --- src/libecmaobjects/ecma-helpers-conversion.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libecmaobjects/ecma-helpers-conversion.c b/src/libecmaobjects/ecma-helpers-conversion.c index e7d3f6633..b090321bd 100644 --- a/src/libecmaobjects/ecma-helpers-conversion.c +++ b/src/libecmaobjects/ecma-helpers-conversion.c @@ -553,7 +553,7 @@ ecma_zt_string_to_number (const ecma_char_t *str_p) /**< zero-terminated string if (fraction_uint64 == 0) { - return ECMA_NUMBER_ZERO; + return sign ? -ECMA_NUMBER_ZERO : ECMA_NUMBER_ZERO; } int32_t binary_exponent = 1;