Add new symbol related API functions. (#2741)
New functions: - ecma_create_symbol - ecma_value_is_symbol - jerry_get_symbol_descriptive_string Also improve the jerryx_handler_print to be able to print symbol values via using the jerry_get_symbol_descriptive_string API function for symbol values. JerryScript-DCO-1.0-Signed-off-by: Robert Fancsik frobert@inf.u-szeged.hu
This commit is contained in:
@@ -50,7 +50,16 @@ jerryx_handler_print (const jerry_value_t func_obj_val, /**< function object */
|
||||
|
||||
for (jerry_length_t arg_index = 0; arg_index < args_cnt; arg_index++)
|
||||
{
|
||||
jerry_value_t str_val = jerry_value_to_string (args_p[arg_index]);
|
||||
jerry_value_t str_val;
|
||||
|
||||
if (jerry_value_is_symbol (args_p[arg_index]))
|
||||
{
|
||||
str_val = jerry_get_symbol_descriptive_string (args_p[arg_index]);
|
||||
}
|
||||
else
|
||||
{
|
||||
str_val = jerry_value_to_string (args_p[arg_index]);
|
||||
}
|
||||
|
||||
if (jerry_value_is_error (str_val))
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user