Merge jerry_get_value_without_error and jerry_value_clear_error_flag functions (#2350)
JerryScript-DCO-1.0-Signed-off-by: Istvan Miklos imiklos2@inf.u-szeged.hu
This commit is contained in:
committed by
Zoltan Herczeg
parent
4779451284
commit
ac9fce1d8d
@@ -46,7 +46,7 @@ void jerry_resolve_error (jerry_value_t ret_value)
|
||||
{
|
||||
if (jerry_value_is_error (ret_value))
|
||||
{
|
||||
jerry_value_clear_error_flag (&ret_value);
|
||||
ret_value = jerry_get_value_from_error (ret_value, true);
|
||||
jerry_value_t err_str_val = jerry_value_to_string (ret_value);
|
||||
jerry_size_t err_str_size = jerry_get_string_size (err_str_val);
|
||||
jerry_char_t *err_str_buf = (jerry_char_t *) balloc (err_str_size, NULL);
|
||||
|
||||
@@ -152,7 +152,7 @@ print_unhandled_exception (jerry_value_t error_value, /**< error value */
|
||||
{
|
||||
assert (jerry_value_is_error (error_value));
|
||||
|
||||
error_value = jerry_get_value_without_error_flag (error_value);
|
||||
error_value = jerry_get_value_from_error (error_value, false);
|
||||
jerry_value_t err_str_val = jerry_value_to_string (error_value);
|
||||
jerry_size_t err_str_size = jerry_get_string_size (err_str_val);
|
||||
jerry_char_t err_str_buf[256];
|
||||
|
||||
@@ -130,7 +130,7 @@ print_unhandled_exception (jerry_value_t error_value, /**< error value */
|
||||
{
|
||||
assert (jerry_value_is_error (error_value));
|
||||
|
||||
error_value = jerry_get_value_without_error_flag (error_value);
|
||||
error_value = jerry_get_value_from_error (error_value, false);
|
||||
jerry_value_t err_str_val = jerry_value_to_string (error_value);
|
||||
jerry_size_t err_str_size = jerry_get_string_size (err_str_val);
|
||||
jerry_char_t err_str_buf[256];
|
||||
|
||||
@@ -60,7 +60,7 @@ static int shell_cmd_handler (char *source_buffer)
|
||||
printf ("Error executing statement: ");
|
||||
/* Clear error flag, otherwise print call below won't produce any
|
||||
output. */
|
||||
jerry_value_clear_error_flag (&ret_val);
|
||||
ret_val = jerry_get_value_from_error (ret_val, true);
|
||||
}
|
||||
|
||||
if (!jerry_value_is_error (print_function))
|
||||
|
||||
Reference in New Issue
Block a user