@@ -1455,22 +1455,17 @@ jerry_save_literals_sort (ecma_string_t *literals[], /**< array of literals */
1455
1455
static uint8_t *
1456
1456
jerry_append_chars_to_buffer (uint8_t * buffer_p , /**< buffer */
1457
1457
uint8_t * buffer_end_p , /**< the end of the buffer */
1458
- const char * chars , /**< string */
1459
- lit_utf8_size_t string_size ) /**< string size */
1458
+ const jerry_char_t * chars , /**< string */
1459
+ jerry_size_t string_size ) /**< string size */
1460
1460
{
1461
1461
if (buffer_p > buffer_end_p )
1462
1462
{
1463
1463
return buffer_p ;
1464
1464
}
1465
1465
1466
- if (string_size == 0 )
1467
- {
1468
- string_size = (lit_utf8_size_t ) strlen (chars );
1469
- }
1470
-
1471
1466
if (buffer_p + string_size <= buffer_end_p )
1472
1467
{
1473
- memcpy ((char * ) buffer_p , chars , string_size );
1468
+ memcpy ((char * ) buffer_p , ( const char * ) chars , string_size );
1474
1469
1475
1470
return buffer_p + string_size ;
1476
1471
}
@@ -1492,8 +1487,10 @@ jerry_append_ecma_string_to_buffer (uint8_t *buffer_p, /**< buffer */
1492
1487
ECMA_STRING_TO_UTF8_STRING (string_p , str_buffer_p , str_buffer_size );
1493
1488
1494
1489
/* Append the string to the buffer. */
1495
- uint8_t * new_buffer_p =
1496
- jerry_append_chars_to_buffer (buffer_p , buffer_end_p , (const char * ) str_buffer_p , str_buffer_size );
1490
+ uint8_t * new_buffer_p = jerry_append_chars_to_buffer (buffer_p ,
1491
+ buffer_end_p ,
1492
+ (const jerry_char_t * ) str_buffer_p ,
1493
+ (jerry_size_t ) str_buffer_size );
1497
1494
1498
1495
ECMA_FINALIZE_UTF8_STRING (str_buffer_p , str_buffer_size );
1499
1496
@@ -1516,7 +1513,10 @@ jerry_append_number_to_buffer (uint8_t *buffer_p, /**< buffer */
1516
1513
1517
1514
JERRY_ASSERT (utf8_str_size <= ECMA_MAX_CHARS_IN_STRINGIFIED_UINT32 );
1518
1515
1519
- return jerry_append_chars_to_buffer (buffer_p , buffer_end_p , (const char * ) uint32_to_str_buffer , utf8_str_size );
1516
+ return jerry_append_chars_to_buffer (buffer_p ,
1517
+ buffer_end_p ,
1518
+ (const jerry_char_t * ) uint32_to_str_buffer ,
1519
+ (jerry_size_t ) utf8_str_size );
1520
1520
} /* jerry_append_number_to_buffer */
1521
1521
1522
1522
#endif /* JERRY_SNAPSHOT_SAVE */
@@ -1609,26 +1609,27 @@ jerry_get_literals_from_snapshot (const uint32_t *snapshot_p, /**< input snapsho
1609
1609
if (is_c_format )
1610
1610
{
1611
1611
/* Save literal count. */
1612
- lit_buf_p = jerry_append_chars_to_buffer (lit_buf_p , buffer_end_p , "jerry_length_t literal_count = " , 0 );
1612
+ lit_buf_p =
1613
+ jerry_append_chars_to_buffer (lit_buf_p , buffer_end_p , JERRY_ZSTR_ARG ("jerry_length_t literal_count = " ));
1613
1614
1614
1615
lit_buf_p = jerry_append_number_to_buffer (lit_buf_p , buffer_end_p , literal_count );
1615
1616
1616
1617
/* Save the array of literals. */
1617
- lit_buf_p = jerry_append_chars_to_buffer (lit_buf_p , buffer_end_p , ";\n\njerry_char_t *literals[" , 0 );
1618
+ lit_buf_p = jerry_append_chars_to_buffer (lit_buf_p , buffer_end_p , JERRY_ZSTR_ARG ( ";\n\njerry_char_t *literals[" ) );
1618
1619
1619
1620
lit_buf_p = jerry_append_number_to_buffer (lit_buf_p , buffer_end_p , literal_count );
1620
- lit_buf_p = jerry_append_chars_to_buffer (lit_buf_p , buffer_end_p , "] =\n{\n" , 0 );
1621
+ lit_buf_p = jerry_append_chars_to_buffer (lit_buf_p , buffer_end_p , JERRY_ZSTR_ARG ( "] =\n{\n" ) );
1621
1622
1622
1623
for (lit_utf8_size_t i = 0 ; i < literal_count ; i ++ )
1623
1624
{
1624
- lit_buf_p = jerry_append_chars_to_buffer (lit_buf_p , buffer_end_p , " \"" , 0 );
1625
+ lit_buf_p = jerry_append_chars_to_buffer (lit_buf_p , buffer_end_p , JERRY_ZSTR_ARG ( " \"" ) );
1625
1626
ECMA_STRING_TO_UTF8_STRING (literal_array [i ], str_buffer_p , str_buffer_size );
1626
1627
for (lit_utf8_size_t j = 0 ; j < str_buffer_size ; j ++ )
1627
1628
{
1628
1629
uint8_t byte = str_buffer_p [j ];
1629
1630
if (byte < 32 || byte > 127 )
1630
1631
{
1631
- lit_buf_p = jerry_append_chars_to_buffer (lit_buf_p , buffer_end_p , "\\x" , 0 );
1632
+ lit_buf_p = jerry_append_chars_to_buffer (lit_buf_p , buffer_end_p , JERRY_ZSTR_ARG ( "\\x" ) );
1632
1633
ecma_char_t hex_digit = (ecma_char_t ) (byte >> 4 );
1633
1634
* lit_buf_p ++ = (lit_utf8_byte_t ) ((hex_digit > 9 ) ? (hex_digit + ('A' - 10 )) : (hex_digit + '0' ));
1634
1635
hex_digit = (lit_utf8_byte_t ) (byte & 0xf );
@@ -1645,20 +1646,21 @@ jerry_get_literals_from_snapshot (const uint32_t *snapshot_p, /**< input snapsho
1645
1646
}
1646
1647
1647
1648
ECMA_FINALIZE_UTF8_STRING (str_buffer_p , str_buffer_size );
1648
- lit_buf_p = jerry_append_chars_to_buffer (lit_buf_p , buffer_end_p , "\"" , 0 );
1649
+ lit_buf_p = jerry_append_chars_to_buffer (lit_buf_p , buffer_end_p , JERRY_ZSTR_ARG ( "\"" ) );
1649
1650
1650
1651
if (i < literal_count - 1 )
1651
1652
{
1652
- lit_buf_p = jerry_append_chars_to_buffer (lit_buf_p , buffer_end_p , "," , 0 );
1653
+ lit_buf_p = jerry_append_chars_to_buffer (lit_buf_p , buffer_end_p , JERRY_ZSTR_ARG ( "," ) );
1653
1654
}
1654
1655
1655
- lit_buf_p = jerry_append_chars_to_buffer (lit_buf_p , buffer_end_p , "\n" , 0 );
1656
+ lit_buf_p = jerry_append_chars_to_buffer (lit_buf_p , buffer_end_p , JERRY_ZSTR_ARG ( "\n" ) );
1656
1657
}
1657
1658
1658
- lit_buf_p = jerry_append_chars_to_buffer (lit_buf_p , buffer_end_p , "};\n\njerry_length_t literal_sizes[" , 0 );
1659
+ lit_buf_p =
1660
+ jerry_append_chars_to_buffer (lit_buf_p , buffer_end_p , JERRY_ZSTR_ARG ("};\n\njerry_length_t literal_sizes[" ));
1659
1661
1660
1662
lit_buf_p = jerry_append_number_to_buffer (lit_buf_p , buffer_end_p , literal_count );
1661
- lit_buf_p = jerry_append_chars_to_buffer (lit_buf_p , buffer_end_p , "] =\n{\n" , 0 );
1663
+ lit_buf_p = jerry_append_chars_to_buffer (lit_buf_p , buffer_end_p , JERRY_ZSTR_ARG ( "] =\n{\n" ) );
1662
1664
}
1663
1665
1664
1666
/* Save the literal sizes respectively. */
@@ -1668,35 +1670,35 @@ jerry_get_literals_from_snapshot (const uint32_t *snapshot_p, /**< input snapsho
1668
1670
1669
1671
if (is_c_format )
1670
1672
{
1671
- lit_buf_p = jerry_append_chars_to_buffer (lit_buf_p , buffer_end_p , " " , 0 );
1673
+ lit_buf_p = jerry_append_chars_to_buffer (lit_buf_p , buffer_end_p , JERRY_ZSTR_ARG ( " " ) );
1672
1674
}
1673
1675
1674
1676
lit_buf_p = jerry_append_number_to_buffer (lit_buf_p , buffer_end_p , str_size );
1675
- lit_buf_p = jerry_append_chars_to_buffer (lit_buf_p , buffer_end_p , " " , 0 );
1677
+ lit_buf_p = jerry_append_chars_to_buffer (lit_buf_p , buffer_end_p , JERRY_ZSTR_ARG ( " " ) );
1676
1678
1677
1679
if (is_c_format )
1678
1680
{
1679
1681
/* Show the given string as a comment. */
1680
- lit_buf_p = jerry_append_chars_to_buffer (lit_buf_p , buffer_end_p , "/* " , 0 );
1682
+ lit_buf_p = jerry_append_chars_to_buffer (lit_buf_p , buffer_end_p , JERRY_ZSTR_ARG ( "/* " ) );
1681
1683
lit_buf_p = jerry_append_ecma_string_to_buffer (lit_buf_p , buffer_end_p , literal_array [i ]);
1682
- lit_buf_p = jerry_append_chars_to_buffer (lit_buf_p , buffer_end_p , " */" , 0 );
1684
+ lit_buf_p = jerry_append_chars_to_buffer (lit_buf_p , buffer_end_p , JERRY_ZSTR_ARG ( " */" ) );
1683
1685
1684
1686
if (i < literal_count - 1 )
1685
1687
{
1686
- lit_buf_p = jerry_append_chars_to_buffer (lit_buf_p , buffer_end_p , "," , 0 );
1688
+ lit_buf_p = jerry_append_chars_to_buffer (lit_buf_p , buffer_end_p , JERRY_ZSTR_ARG ( "," ) );
1687
1689
}
1688
1690
}
1689
1691
else
1690
1692
{
1691
1693
lit_buf_p = jerry_append_ecma_string_to_buffer (lit_buf_p , buffer_end_p , literal_array [i ]);
1692
1694
}
1693
1695
1694
- lit_buf_p = jerry_append_chars_to_buffer (lit_buf_p , buffer_end_p , "\n" , 0 );
1696
+ lit_buf_p = jerry_append_chars_to_buffer (lit_buf_p , buffer_end_p , JERRY_ZSTR_ARG ( "\n" ) );
1695
1697
}
1696
1698
1697
1699
if (is_c_format )
1698
1700
{
1699
- lit_buf_p = jerry_append_chars_to_buffer (lit_buf_p , buffer_end_p , "};\n" , 0 );
1701
+ lit_buf_p = jerry_append_chars_to_buffer (lit_buf_p , buffer_end_p , JERRY_ZSTR_ARG ( "};\n" ) );
1700
1702
}
1701
1703
1702
1704
JMEM_FINALIZE_LOCAL_ARRAY (literal_array );
0 commit comments