Skip to content

Commit 1e053ec

Browse files
committed
Style fix.
JerryScript-DCO-1.0-Signed-off-by: László Langó [email protected]
1 parent d8a2234 commit 1e053ec

File tree

1 file changed

+4
-11
lines changed

1 file changed

+4
-11
lines changed

jerry-core/ecma/builtin-objects/ecma-builtin-date.cpp

Lines changed: 4 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,8 @@ static ecma_number_t
4949
ecma_date_parse_date_chars (lit_utf8_iterator_t *iter, /**< iterator of the utf8 string */
5050
uint32_t num_of_chars) /**< number of characters to read and convert */
5151
{
52-
ecma_number_t ret_value = ecma_number_make_nan ();
52+
JERRY_ASSERT (num_of_chars > 0);
53+
5354
lit_utf8_size_t copy_size = 0;
5455
const lit_utf8_byte_t *str_start_p = iter->buf_p + iter->buf_pos.offset;
5556

@@ -58,22 +59,14 @@ ecma_date_parse_date_chars (lit_utf8_iterator_t *iter, /**< iterator of the utf8
5859
if (lit_utf8_iterator_is_eos (iter)
5960
|| !lit_char_is_unicode_digit (lit_utf8_iterator_peek_next (iter)))
6061
{
61-
copy_size = 0;
62-
break;
62+
return ecma_number_make_nan ();
6363
}
6464

6565
copy_size += lit_get_unicode_char_size_by_utf8_first_byte (*(iter->buf_p + iter->buf_pos.offset));
6666
lit_utf8_iterator_incr (iter);
6767
}
6868

69-
if (copy_size > 0)
70-
{
71-
ecma_string_t *str_p = ecma_new_ecma_string_from_utf8 (str_start_p, copy_size);
72-
ret_value = ecma_string_to_number (str_p);
73-
ecma_deref_ecma_string (str_p);
74-
}
75-
76-
return ret_value;
69+
return ecma_utf8_string_to_number (str_start_p, copy_size);
7770
} /* ecma_date_parse_date_chars */
7871

7972
/**

0 commit comments

Comments
 (0)