Implement some Jerry API / jerry_api_call_function() and jerry_api_get_object_field_value()

This commit is contained in:
Ilyong Cho
2015-03-30 16:04:49 +09:00
parent 9746b2fd76
commit cf5e158510
3 changed files with 182 additions and 12 deletions
@@ -440,6 +440,24 @@ ecma_op_extension_object_get_own_property (ecma_object_t *obj_p, /**< the extens
switch (field_p->type)
{
case JERRY_API_DATA_TYPE_EMPTY:
{
value = ecma_make_simple_value (ECMA_SIMPLE_VALUE_EMPTY);
break;
}
case JERRY_API_DATA_TYPE_UNDEFINED:
{
value = ecma_make_simple_value (ECMA_SIMPLE_VALUE_UNDEFINED);
break;
}
case JERRY_API_DATA_TYPE_NULL:
{
value = ecma_make_simple_value (ECMA_SIMPLE_VALUE_NULL);
break;
}
case JERRY_API_DATA_TYPE_BOOLEAN:
{
value = ecma_make_simple_value (field_p->v_bool ? ECMA_SIMPLE_VALUE_TRUE : ECMA_SIMPLE_VALUE_FALSE);