Fixing ecma_uint32_to_string helper.
This commit is contained in:
@@ -344,7 +344,7 @@ ecma_uint32_to_string (uint32_t value, /**< value to convert */
|
|||||||
|
|
||||||
do
|
do
|
||||||
{
|
{
|
||||||
JERRY_ASSERT (p != out_buffer_p);
|
JERRY_ASSERT (p >= out_buffer_p);
|
||||||
|
|
||||||
*p-- = digits[value % 10];
|
*p-- = digits[value % 10];
|
||||||
value /= 10;
|
value /= 10;
|
||||||
@@ -353,6 +353,10 @@ ecma_uint32_to_string (uint32_t value, /**< value to convert */
|
|||||||
}
|
}
|
||||||
while (value != 0);
|
while (value != 0);
|
||||||
|
|
||||||
|
p++;
|
||||||
|
|
||||||
|
JERRY_ASSERT (p >= out_buffer_p);
|
||||||
|
|
||||||
if (likely (p != out_buffer_p))
|
if (likely (p != out_buffer_p))
|
||||||
{
|
{
|
||||||
ssize_t bytes_to_move = ((uint8_t*) out_buffer_p + buffer_size) - (uint8_t*) p;
|
ssize_t bytes_to_move = ((uint8_t*) out_buffer_p + buffer_size) - (uint8_t*) p;
|
||||||
|
|||||||
Reference in New Issue
Block a user