Adding interpreter invocation to ecma_op_eval_chars_buffer.

JerryScript-DCO-1.0-Signed-off-by: Ruben Ayrapetyan r.ayrapetyan@samsung.com
This commit is contained in:
Ruben Ayrapetyan
2015-06-10 15:37:22 +03:00
parent 534ee426ee
commit d18de24e1e
2 changed files with 36 additions and 8 deletions
+20
View File
@@ -435,6 +435,26 @@ main (void)
jerry_api_release_value (&val_t);
jerry_api_release_value (&res);
const char *eval_code_src_p = "(function () { return 123; })";
jerry_completion_code_t status = jerry_api_eval (eval_code_src_p,
strlen (eval_code_src_p),
false,
true,
&val_t);
JERRY_ASSERT (status == JERRY_COMPLETION_CODE_OK);
JERRY_ASSERT (val_t.type == JERRY_API_DATA_TYPE_OBJECT);
JERRY_ASSERT (jerry_api_is_function (val_t.v_object));
is_ok = jerry_api_call_function (val_t.v_object,
NULL,
&res,
NULL, 0);
JERRY_ASSERT (is_ok);
JERRY_ASSERT (res.type == JERRY_API_DATA_TYPE_FLOAT64
&& res.v_float64 == 123.0);
jerry_api_release_value (&res);
jerry_api_release_value (&val_t);
// cleanup.
jerry_api_release_object (global_obj_p);