diff --git a/jerry-core/api/jerry.c b/jerry-core/api/jerry.c index ff7f11d5d..87dbcb596 100644 --- a/jerry-core/api/jerry.c +++ b/jerry-core/api/jerry.c @@ -2475,7 +2475,8 @@ jerry_get_object_keys (const jerry_value_t obj_val) /**< object value */ return jerry_throw (ecma_raise_type_error (ECMA_ERR_MSG (wrong_args_msg_p))); } - return ecma_builtin_helper_object_get_properties (ecma_get_object_from_value (obj_val), true); + return ecma_builtin_helper_object_get_properties (ecma_get_object_from_value (obj_val), + ECMA_LIST_ENUMERABLE); } /* jerry_get_object_keys */ /** diff --git a/tests/unit-core/test-api.c b/tests/unit-core/test-api.c index f89e5134f..b0d216d57 100644 --- a/tests/unit-core/test-api.c +++ b/tests/unit-core/test-api.c @@ -650,6 +650,7 @@ main (void) res = jerry_get_object_keys (global_obj_val); TEST_ASSERT (!jerry_value_is_error (res)); TEST_ASSERT (jerry_value_is_array (res)); + TEST_ASSERT (jerry_get_array_length (res) == 15); jerry_release_value (res); /* Test: jerry_value_to_primitive */