Fix object free callback.

- remove jerry_set_object_free_callback()
- change jerry_api_set_object_native_handle() with object_free_callback
- related issue: https://github.com/Samsung/jerryscript/issues/17

JerryScript-DCO-1.0-Signed-off-by: SaeHie Park saehie.park@samsung.com
This commit is contained in:
SaeHie Park
2015-05-10 17:55:26 +09:00
parent b8e43286cc
commit da86a52fe9
3 changed files with 33 additions and 37 deletions
+5 -4
View File
@@ -144,10 +144,9 @@ handler_construct (const jerry_api_object_t *function_obj_p,
jerry_api_set_object_field_value (this_p->v_object, "value_field", &args_p [0]);
jerry_api_set_object_native_handle (this_p->v_object, (uintptr_t) 0x0012345678abcdefull);
bool is_set = jerry_api_set_object_free_callback (this_p->v_object, handler_construct_freecb);
assert (is_set);
jerry_api_set_object_native_handle (this_p->v_object,
(uintptr_t) 0x0012345678abcdefull,
handler_construct_freecb);
return true;
} /* handler_construct */
@@ -349,5 +348,7 @@ main (void)
jerry_cleanup ();
assert(test_api_is_free_callback_was_called);
return 0;
}