Fix assertion on unhandled exceptions
Follow up fix after #815 ('a187e6d'). Fixed the following assertion on unhandled exceptions: * ICE: Assertion 'ecma_get_value_type_field (value) == ECMA_TYPE_OBJECT' failed at ecma-helpers-value.c(ecma_get_object_from_value):375. JerryScript-DCO-1.0-Signed-off-by: László Langó llango.u-szeged@partner.samsung.com
This commit is contained in:
@@ -0,0 +1 @@
|
||||
throw new SyntaxError("error");
|
||||
@@ -0,0 +1 @@
|
||||
throw 0.1234;
|
||||
@@ -0,0 +1 @@
|
||||
throw "SyntaxError"
|
||||
@@ -339,8 +339,9 @@ main (void)
|
||||
is_ok = jerry_parse ((jerry_api_char_t *) test_source, strlen (test_source), &err_obj_p);
|
||||
JERRY_ASSERT (is_ok && err_obj_p == NULL);
|
||||
|
||||
is_ok = (jerry_run (&err_obj_p) == JERRY_COMPLETION_CODE_OK);
|
||||
JERRY_ASSERT (is_ok && err_obj_p == NULL);
|
||||
is_ok = (jerry_run (&res) == JERRY_COMPLETION_CODE_OK);
|
||||
JERRY_ASSERT (is_ok);
|
||||
JERRY_ASSERT (jerry_api_value_is_void (&res));
|
||||
|
||||
global_obj_p = jerry_api_get_global ();
|
||||
|
||||
@@ -688,8 +689,9 @@ main (void)
|
||||
is_ok = jerry_parse ((jerry_api_char_t *) ms_code_src_p, strlen (ms_code_src_p), &err_obj_p);
|
||||
JERRY_ASSERT (is_ok && err_obj_p == NULL);
|
||||
|
||||
is_ok = (jerry_run (&err_obj_p) == JERRY_COMPLETION_CODE_OK);
|
||||
JERRY_ASSERT (is_ok && err_obj_p == NULL);
|
||||
is_ok = (jerry_run (&res) == JERRY_COMPLETION_CODE_OK);
|
||||
JERRY_ASSERT (is_ok);
|
||||
JERRY_ASSERT (jerry_api_value_is_void (&res));
|
||||
|
||||
jerry_cleanup ();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user