/third_party/jerryscript/jerry-core/ecma/operations/ |
D | ecma-objects.h | 30 ecma_property_t ecma_op_object_get_own_property (ecma_object_t *object_p, ecma_string_t *property_n… 32 bool ecma_op_ordinary_object_has_own_property (ecma_object_t *object_p, ecma_string_t *property_nam… 33 ecma_value_t ecma_op_object_has_property (ecma_object_t *object_p, ecma_string_t *property_name_p); 34 ecma_value_t ecma_op_object_find_own (ecma_value_t base_value, ecma_object_t *object_p, ecma_string… 35 ecma_value_t ecma_op_object_find (ecma_object_t *object_p, ecma_string_t *property_name_p); 36 ecma_value_t ecma_op_object_find_by_uint32_index (ecma_object_t *object_p, uint32_t index); 37 ecma_value_t ecma_op_object_find_by_number_index (ecma_object_t *object_p, ecma_number_t index); 38 ecma_value_t ecma_op_object_get_own_data_prop (ecma_object_t *object_p, ecma_string_t *property_nam… 39 ecma_value_t ecma_op_object_get (ecma_object_t *object_p, ecma_string_t *property_name_p); 40 ecma_value_t ecma_op_object_get_with_receiver (ecma_object_t *object_p, ecma_string_t *property_nam… [all …]
|
D | ecma-function-object.h | 35 bool ecma_op_object_is_callable (ecma_object_t *obj_p); 37 bool ecma_object_is_constructor (ecma_object_t *obj_p); 39 ecma_object_t * 40 ecma_op_create_simple_function_object (ecma_object_t *scope_p, const ecma_compiled_code_t *bytecode… 42 ecma_object_t * 55 ecma_op_function_get_super_constructor (ecma_object_t *func_obj_p); 57 ecma_object_t * 58 ecma_op_create_generator_function_object (ecma_object_t *scope_p, const ecma_compiled_code_t *bytec… 60 ecma_object_t * 61 ecma_op_create_arrow_function_object (ecma_object_t *scope_p, const ecma_compiled_code_t *bytecode_… [all …]
|
D | ecma-proxy-object.h | 30 ecma_object_t * 34 ecma_object_t * 48 ecma_proxy_object_find (ecma_object_t *obj_p, 54 ecma_proxy_object_get_prototype_of (ecma_object_t *obj_p); 57 ecma_proxy_object_set_prototype_of (ecma_object_t *obj_p, 61 ecma_proxy_object_is_extensible (ecma_object_t *obj_p); 64 ecma_proxy_object_prevent_extensions (ecma_object_t *obj_p); 67 ecma_proxy_object_get_own_property_descriptor (ecma_object_t *obj_p, 72 ecma_proxy_object_define_own_property (ecma_object_t *obj_p, 77 ecma_proxy_object_has (ecma_object_t *obj_p, [all …]
|
D | ecma-lex-env.h | 35 ecma_object_t *ecma_get_global_environment (void); 36 ecma_object_t *ecma_get_global_scope (void); 42 void ecma_module_add_lex_env (ecma_object_t *lex_env_p); 51 ecma_value_t ecma_op_get_value_lex_env_base (ecma_object_t *lex_env_p, ecma_object_t **ref_base_lex… 54 ecma_value_t ecma_op_put_value_lex_env_base (ecma_object_t *lex_env_p, ecma_string_t *var_name_stri… 58 ecma_value_t ecma_op_has_binding (ecma_object_t *lex_env_p, ecma_string_t *name_p); 59 ecma_value_t ecma_op_create_mutable_binding (ecma_object_t *lex_env_p, ecma_string_t *name_p, bool … 60 ecma_value_t ecma_op_set_mutable_binding (ecma_object_t *lex_env_p, ecma_string_t *name_p, ecma_val… 62 ecma_value_t ecma_op_get_binding_value (ecma_object_t *lex_env_p, ecma_string_t *name_p, bool is_st… 63 ecma_value_t ecma_op_delete_binding (ecma_object_t *lex_env_p, ecma_string_t *name_p); [all …]
|
D | ecma-array-object.h | 64 ecma_object_t * 67 ecma_object_t * 71 ecma_op_object_is_fast_array (ecma_object_t *object_p); 77 ecma_fast_array_get_hole_count (ecma_object_t *obj_p); 80 ecma_fast_array_extend (ecma_object_t *object_p, uint32_t new_lengt); 83 ecma_fast_array_set_property (ecma_object_t *object_p, uint32_t index, ecma_value_t value); 86 ecma_array_object_delete_property (ecma_object_t *object_p, ecma_string_t *property_name_p, 90 ecma_delete_fast_array_properties (ecma_object_t *object_p, uint32_t new_length); 93 ecma_fast_array_get_property_names (ecma_object_t *object_p, uint32_t opts); 96 ecma_fast_array_convert_to_normal (ecma_object_t *object_p); [all …]
|
D | ecma-typedarray-object.h | 40 ecma_typedarray_type_t ecma_get_typedarray_id (ecma_object_t *obj_p); 48 ecma_object_t *proto_p, 51 ecma_length_t ecma_typedarray_get_length (ecma_object_t *typedarray_p); 52 ecma_length_t ecma_typedarray_get_offset (ecma_object_t *typedarray_p); 53 lit_utf8_byte_t *ecma_typedarray_get_buffer (ecma_object_t *typedarray_p); 54 uint8_t ecma_typedarray_get_element_size_shift (ecma_object_t *typedarray_p); 55 ecma_object_t *ecma_typedarray_get_arraybuffer (ecma_object_t *typedarray_p); 58 ecma_object_t *proto_p, 61 bool ecma_object_is_typedarray (ecma_object_t *obj_p); 63 void ecma_op_typedarray_list_lazy_property_names (ecma_object_t *obj_p, [all …]
|
D | ecma-function-object.c | 75 ecma_op_object_is_callable (ecma_object_t *obj_p) /**< ecma object */ in ecma_op_object_is_callable() 113 ecma_object_is_constructor (ecma_object_t *obj_p) /**< ecma object */ in ecma_object_is_constructor() 123 obj_p = ECMA_GET_NON_NULL_POINTER_FROM_POINTER_TAG (ecma_object_t, in ecma_object_is_constructor() 218 static ecma_object_t * 219 ecma_op_create_function_object (ecma_object_t *scope_p, /**< function's scope */ in ecma_op_create_function_object() 226 ecma_object_t *prototype_obj_p = ecma_builtin_get (proto_id); in ecma_op_create_function_object() 237 ecma_object_t *func_p = ecma_create_object (prototype_obj_p, in ecma_op_create_function_object() 348 ecma_object_t *global_env_p = ecma_get_global_environment (); in ecma_op_create_dynamic_function() 352 ecma_object_t *new_target_p = JERRY_CONTEXT (current_new_target); in ecma_op_create_dynamic_function() 372 ecma_object_t *proto = ecma_op_get_prototype_from_constructor (new_target_p, fallback_proto); in ecma_op_create_dynamic_function() [all …]
|
D | ecma-lex-env.c | 42 ecma_object_t *glob_obj_p = ecma_builtin_get (ECMA_BUILTIN_ID_GLOBAL); in ecma_init_global_environment() 44 ecma_object_t *global_lex_env_p = ecma_create_object_lex_env (NULL, in ecma_init_global_environment() 62 …ecma_deref_object (ECMA_GET_NON_NULL_POINTER (ecma_object_t, JERRY_CONTEXT (ecma_global_scope_cp))… in ecma_finalize_global_environment() 66 ecma_deref_object (ECMA_GET_NON_NULL_POINTER (ecma_object_t, JERRY_CONTEXT (ecma_global_env_cp))); in ecma_finalize_global_environment() 76 ecma_object_t * 80 return ECMA_GET_NON_NULL_POINTER (ecma_object_t, JERRY_CONTEXT (ecma_global_env_cp)); in ecma_get_global_environment() 92 ecma_object_t *global_scope_p = ecma_create_decl_lex_env (ecma_get_global_environment ()); in ecma_create_global_lexical_block() 105 ecma_object_t * 110 return ECMA_GET_NON_NULL_POINTER (ecma_object_t, JERRY_CONTEXT (ecma_global_scope_cp)); in ecma_get_global_scope() 128 ecma_op_has_binding (ecma_object_t *lex_env_p, /**< lexical environment */ in ecma_op_has_binding() [all …]
|
D | ecma-reference.c | 42 ecma_object_t * 43 ecma_op_resolve_reference_base (ecma_object_t *lex_env_p, /**< starting lexical environment */ in ecma_op_resolve_reference_base() 54 lex_env_p = ECMA_GET_NON_NULL_POINTER (ecma_object_t, lex_env_p->u2.outer_reference_cp); in ecma_op_resolve_reference_base() 77 lex_env_p = ECMA_GET_NON_NULL_POINTER (ecma_object_t, lex_env_p->u2.outer_reference_cp); in ecma_op_resolve_reference_base() 92 ecma_op_resolve_super_base (ecma_object_t *lex_env_p) /**< starting lexical environment */ in ecma_op_resolve_super_base() 100 … ecma_object_t *home_p = ECMA_GET_NON_NULL_POINTER (ecma_object_t, lex_env_p->u1.home_object_cp); in ecma_op_resolve_super_base() 116 ecma_object_t *proto_p = ECMA_GET_NON_NULL_POINTER (ecma_object_t, proto_cp); in ecma_op_resolve_super_base() 127 lex_env_p = ECMA_GET_NON_NULL_POINTER (ecma_object_t, lex_env_p->u2.outer_reference_cp); in ecma_op_resolve_super_base() 144 ecma_op_is_prop_unscopable (ecma_object_t *binding_obj_p, /**< binding object */ in ecma_op_is_prop_unscopable() 156 ecma_object_t *unscopables_obj_p = ecma_get_object_from_value (unscopables); in ecma_op_is_prop_unscopable() [all …]
|
D | ecma-proxy-object.c | 53 ecma_object_t *obj_p = ecma_get_object_from_value (argument); in ecma_proxy_validate() 71 ecma_object_t * 83 ecma_object_t *obj_p = ecma_create_object (ecma_builtin_get (ECMA_BUILTIN_ID_OBJECT_PROTOTYPE), in ecma_proxy_create() 114 ecma_object_t *func_obj_p = ecma_get_object_from_value (function_obj); in ecma_proxy_revoke_cb() 127 JERRY_ASSERT (ECMA_OBJECT_IS_PROXY ((ecma_object_t *) proxy_p)); in ecma_proxy_revoke_cb() 151 ecma_object_t * 156 ecma_object_t *proxy_p = ecma_proxy_create (target, handler); in ecma_proxy_create_revocable() 167 ecma_object_t *func_obj_p; in ecma_proxy_create_revocable() 181 ecma_object_t *obj_p = ecma_create_object (ecma_builtin_get (ECMA_BUILTIN_ID_OBJECT_PROTOTYPE), in ecma_proxy_create_revocable() 216 ecma_proxy_object_find (ecma_object_t *obj_p, /**< proxy object */ in ecma_proxy_object_find() [all …]
|
D | ecma-typedarray-object.c | 473 ecma_get_typedarray_id (ecma_object_t *obj_p) /**< typedarray object **/ in ecma_get_typedarray_id() 505 ecma_object_t *src_buffer_p, /**< source buffer */ in ecma_typedarray_create_object_with_length() 506 ecma_object_t *proto_p, /**< prototype object */ in ecma_typedarray_create_object_with_length() 522 ecma_object_t *new_arraybuffer_p = NULL; in ecma_typedarray_create_object_with_length() 539 ecma_object_t *ctor_proto_p = ecma_get_object_from_value (ctor_proto); in ecma_typedarray_create_object_with_length() 541 ecma_object_t *prototype_p = ecma_op_get_prototype_from_constructor (ctor_proto_p, in ecma_typedarray_create_object_with_length() 558 ecma_object_t *object_p = ecma_create_object (proto_p, in ecma_typedarray_create_object_with_length() 582 ecma_typedarray_create_object_with_buffer (ecma_object_t *arraybuffer_p, /**< the arraybuffer insid… in ecma_typedarray_create_object_with_buffer() 585 ecma_object_t *proto_p, /**< prototype object */ in ecma_typedarray_create_object_with_buffer() 600 …ecma_object_t *object_p = ecma_create_object (proto_p, object_size, ECMA_OBJECT_TYPE_PSEUDO_ARRAY); in ecma_typedarray_create_object_with_buffer() [all …]
|
D | ecma-promise-object.c | 45 ecma_is_promise (ecma_object_t *obj_p) /**< points to object */ in ecma_is_promise() 57 ecma_promise_get_result (ecma_object_t *obj_p) /**< points to promise object */ in ecma_promise_get_result() 70 ecma_promise_set_result (ecma_object_t *obj_p, /**< points to promise object */ in ecma_promise_set_result() 88 ecma_promise_get_flags (ecma_object_t *obj_p) /**< points to promise object */ in ecma_promise_get_flags() 99 ecma_promise_set_state (ecma_object_t *obj_p, /**< points to promise object */ in ecma_promise_set_state() 127 …ecma_object_t *capability_obj_p = ECMA_GET_NON_NULL_POINTER_FROM_POINTER_TAG (ecma_object_t, capab… in ecma_promise_trigger_reactions() 170 ecma_is_resolver_already_called (ecma_object_t *resolver_p, /**< resolver */ in ecma_is_resolver_already_called() 171 ecma_object_t *promise_obj_p) /**< promise */ in ecma_is_resolver_already_called() 184 ecma_object_t *object_p = ecma_get_object_from_value (already_resolved); in ecma_is_resolver_already_called() 205 ecma_object_t *obj_p = ecma_get_object_from_value (promise); in ecma_reject_promise() [all …]
|
D | ecma-arraybuffer-object.h | 36 ecma_object_t * 38 ecma_object_t * 43 ecma_arraybuffer_get_buffer (ecma_object_t *obj_p); 45 ecma_arraybuffer_get_length (ecma_object_t *obj_p); 47 ecma_arraybuffer_is_detached (ecma_object_t *obj_p); 49 ecma_arraybuffer_is_detachable (ecma_object_t *obj_p); 51 ecma_arraybuffer_detach (ecma_object_t *obj_p);
|
D | ecma-objects-general.h | 30 ecma_object_t *ecma_op_create_object_object_noarg (void); 32 ecma_object_t *ecma_op_create_object_object_noarg_and_set_prototype (ecma_object_t *object_prototyp… 34 ecma_value_t ecma_op_general_object_delete (ecma_object_t *obj_p, ecma_string_t *property_name_p, b… 35 ecma_value_t ecma_op_general_object_default_value (ecma_object_t *obj_p, ecma_preferred_type_hint_t… 36 ecma_value_t ecma_op_general_object_ordinary_value (ecma_object_t *obj_p, ecma_preferred_type_hint_… 37 ecma_value_t ecma_op_general_object_define_own_property (ecma_object_t *object_p, ecma_string_t *pr…
|
D | ecma-arraybuffer-object.c | 46 ecma_object_t * 49 ecma_object_t *prototype_obj_p = ecma_builtin_get (ECMA_BUILTIN_ID_ARRAYBUFFER_PROTOTYPE); in ecma_arraybuffer_new_object() 50 ecma_object_t *object_p = ecma_create_object (prototype_obj_p, in ecma_arraybuffer_new_object() 75 ecma_object_t * 80 ecma_object_t *prototype_obj_p = ecma_builtin_get (ECMA_BUILTIN_ID_ARRAYBUFFER_PROTOTYPE); in ecma_arraybuffer_new_object_external() 81 ecma_object_t *object_p = ecma_create_object (prototype_obj_p, in ecma_arraybuffer_new_object_external() 175 ecma_arraybuffer_get_length (ecma_object_t *object_p) /**< pointer to the ArrayBuffer object */ in ecma_arraybuffer_get_length() 189 ecma_arraybuffer_get_buffer (ecma_object_t *object_p) /**< pointer to the ArrayBuffer object */ in ecma_arraybuffer_get_buffer() 213 ecma_arraybuffer_is_detached (ecma_object_t *object_p) /**< pointer to the ArrayBuffer object */ in ecma_arraybuffer_is_detached() 236 ecma_arraybuffer_is_detachable (ecma_object_t *object_p) /**< pointer to the ArrayBuffer object */ in ecma_arraybuffer_is_detachable() [all …]
|
D | ecma-iterator-object.c | 58 ecma_object_t *new_array_p = ecma_get_object_from_value (new_array); in ecma_create_array_from_iter_element() 101 ecma_object_t *object_p = ecma_create_object (ecma_builtin_get (ECMA_BUILTIN_ID_OBJECT_PROTOTYPE), in ecma_create_iter_result_object() 137 ecma_object_t *prototype_obj_p, /**< prototype object */ in ecma_op_create_iterator_object() 145 ecma_object_t *object_p = ecma_create_object (prototype_obj_p, in ecma_op_create_iterator_object() 206 ecma_object_t *method_obj_p = ecma_get_object_from_value (method); in ecma_op_get_iterator() 249 ecma_object_t *obj_p = ecma_get_object_from_value (iterator); in ecma_op_iterator_next() 264 ecma_object_t *next_obj_p = ecma_get_object_from_value (func_next); in ecma_op_iterator_next() 301 ecma_object_t *obj_p = ecma_get_object_from_value (iterator); in ecma_op_iterator_return() 320 ecma_object_t *return_obj_p = ecma_get_object_from_value (func_return); in ecma_op_iterator_return() 345 ecma_object_t *obj_p = ecma_get_object_from_value (iterator); in ecma_op_iterator_throw() [all …]
|
/third_party/jerryscript/jerry-core/ecma/base/ |
D | ecma-helpers.h | 256 ecma_value_t JERRY_ATTR_PURE ecma_make_object_value (const ecma_object_t *object_p); 267 ecma_object_t JERRY_ATTR_PURE *ecma_get_object_from_value (ecma_value_t value); 429 ecma_object_t *ecma_create_object (ecma_object_t *prototype_object_p, size_t ext_object_size, ecma_… 430 ecma_object_t *ecma_create_decl_lex_env (ecma_object_t *outer_lexical_environment_p); 431 ecma_object_t *ecma_create_object_lex_env (ecma_object_t *outer_lexical_environment_p, ecma_object_… 433 bool JERRY_ATTR_PURE ecma_is_lexical_environment (const ecma_object_t *object_p); 434 void ecma_op_ordinary_object_set_extensible (ecma_object_t *object_p); 435 ecma_object_type_t JERRY_ATTR_PURE ecma_get_object_type (const ecma_object_t *object_p); 436 bool JERRY_ATTR_PURE ecma_get_object_is_builtin (const ecma_object_t *object_p); 437 void ecma_set_object_is_builtin (ecma_object_t *object_p); [all …]
|
D | ecma-alloc.c | 27 JERRY_STATIC_ASSERT (sizeof (ecma_extended_object_t) - sizeof (ecma_object_t) <= sizeof (uint64_t), 74 inline ecma_object_t * JERRY_ATTR_ALWAYS_INLINE 78 jmem_stats_allocate_object_bytes (sizeof (ecma_object_t)); in ecma_alloc_object() 81 return (ecma_object_t *) jmem_pools_alloc (sizeof (ecma_object_t)); in ecma_alloc_object() 88 ecma_dealloc_object (ecma_object_t *object_p) /**< object to be freed */ in ecma_dealloc_object() 91 jmem_stats_free_object_bytes (sizeof (ecma_object_t)); in ecma_dealloc_object() 94 jmem_pools_free (object_p, sizeof (ecma_object_t)); in ecma_dealloc_object() 116 ecma_dealloc_extended_object (ecma_object_t *object_p, /**< extended object */ in ecma_dealloc_extended_object()
|
D | ecma-helpers.c | 73 ecma_object_t * 74 ecma_create_object (ecma_object_t *prototype_object_p, /**< pointer to prototybe of the object (or … in ecma_create_object() 78 ecma_object_t *new_object_p; in ecma_create_object() 82 new_object_p = (ecma_object_t *) ecma_alloc_extended_object (ext_object_size); in ecma_create_object() 110 ecma_object_t * 111 ecma_create_decl_lex_env (ecma_object_t *outer_lexical_environment_p) /**< outer lexical environmen… in ecma_create_decl_lex_env() 113 ecma_object_t *new_lexical_environment_p = ecma_alloc_object (); in ecma_create_decl_lex_env() 137 ecma_object_t * 138 ecma_create_object_lex_env (ecma_object_t *outer_lexical_environment_p, /**< outer lexical environm… in ecma_create_object_lex_env() 139 ecma_object_t *binding_obj_p, /**< binding object */ in ecma_create_object_lex_env() [all …]
|
D | ecma-gc.c | 75 ecma_gc_is_object_visited (ecma_object_t *object_p) /**< object */ in ecma_gc_is_object_visited() 85 static void ecma_gc_mark (ecma_object_t *object_p); 91 ecma_gc_set_object_visited (ecma_object_t *object_p) /**< object */ in ecma_gc_set_object_visited() 121 ecma_init_gc_info (ecma_object_t *object_p) /**< object */ in ecma_init_gc_info() 140 ecma_ref_object (ecma_object_t *object_p) /**< object */ in ecma_ref_object() 159 ecma_unmark_deref_object (ecma_object_t *object_p) /**< object */ in ecma_unmark_deref_object() 172 ecma_deref_object (ecma_object_t *object_p) /**< object */ in ecma_deref_object() 199 ecma_object_t *value_obj_p = ecma_get_object_from_value (value); in ecma_gc_mark_properties() 213 … ecma_gc_set_object_visited (ECMA_GET_NON_NULL_POINTER (ecma_object_t, get_set_pair_p->getter_cp)); in ecma_gc_mark_properties() 218 … ecma_gc_set_object_visited (ECMA_GET_NON_NULL_POINTER (ecma_object_t, get_set_pair_p->setter_cp)); in ecma_gc_mark_properties() [all …]
|
/third_party/jerryscript/jerry-core/ecma/builtin-objects/ |
D | ecma-builtins.h | 85 ecma_builtin_dispatch_call (ecma_object_t *obj_p, ecma_value_t this_arg_value, 88 ecma_builtin_dispatch_construct (ecma_object_t *obj_p, ecma_object_t *new_target_p, 91 ecma_builtin_routine_try_to_instantiate_property (ecma_object_t *object_p, ecma_string_t *string_p); 93 ecma_builtin_try_to_instantiate_property (ecma_object_t *object_p, ecma_string_t *string_p); 95 ecma_builtin_routine_list_lazy_property_names (ecma_object_t *object_p, 100 ecma_builtin_list_lazy_property_names (ecma_object_t *object_p, 105 ecma_builtin_is (ecma_object_t *obj_p, ecma_builtin_id_t builtin_id); 106 ecma_object_t * 108 ecma_object_t * 111 ecma_builtin_function_is_routine (ecma_object_t *func_obj_p);
|
D | ecma-builtin-object.c | 120 ecma_object_t *obj_p = ecma_op_create_object_object_noarg (); in ecma_builtin_object_dispatch_construct() 138 ecma_builtin_object_object_get_prototype_of (ecma_object_t *obj_p) /**< routine's argument */ in ecma_builtin_object_object_get_prototype_of() 151 ecma_object_t *prototype_p = ECMA_GET_NON_NULL_POINTER (ecma_object_t, proto_cp); in ecma_builtin_object_object_get_prototype_of() 191 ecma_object_t *obj_p = ecma_get_object_from_value (arg1); in ecma_builtin_object_object_set_prototype_of() 255 ecma_object_t *obj_p = ecma_get_object_from_value (arg1); in ecma_builtin_object_object_set_proto() 298 ecma_builtin_object_object_get_own_property_names (ecma_object_t *obj_p) /**< routine's argument */ in ecma_builtin_object_object_get_own_property_names() 315 ecma_builtin_object_object_get_own_property_symbols (ecma_object_t *obj_p) /**< routine's argument … in ecma_builtin_object_object_get_own_property_symbols() 332 ecma_builtin_object_set_integrity_level (ecma_object_t *obj_p, /**< object */ in ecma_builtin_object_set_integrity_level() 481 ecma_builtin_object_object_seal (ecma_object_t *obj_p) /**< routine's argument */ in ecma_builtin_object_object_seal() 512 ecma_builtin_object_object_freeze (ecma_object_t *obj_p) /**< routine's argument */ in ecma_builtin_object_object_freeze() [all …]
|
/third_party/jerryscript/jerry-core/vm/ |
D | opcodes.c | 53 vm_var_decl (ecma_object_t *lex_env_p, /**< target lexical environment */ in vm_var_decl() 92 vm_set_var (ecma_object_t *lex_env_p, /**< target lexical environment */ in vm_set_var() 132 ecma_object_t *object_p = ecma_get_object_from_value (object); in opfunc_set_accessor() 147 ecma_object_t *getter_func_p = NULL; in opfunc_set_accessor() 148 ecma_object_t *setter_func_p = NULL; in opfunc_set_accessor() 168 ecma_object_t *getter_func_p = ecma_get_object_from_value (accessor); in opfunc_set_accessor() 176 ecma_object_t *setter_func_p = ecma_get_object_from_value (accessor); in opfunc_set_accessor() 220 ecma_object_t *obj_p = ecma_get_object_from_value (obj_value); in vm_op_delete_prop() 239 ecma_object_t *lex_env_p) /**< lexical environment */ in vm_op_delete_var() 245 ecma_object_t *ref_base_lex_env_p = ecma_op_resolve_reference_base (lex_env_p, var_name_str_p); in vm_op_delete_var() [all …]
|
/third_party/jerryscript/jerry-core/parser/js/ |
D | js-parser-tagged-template-literal.h | 34 ecma_object_t * 35 parser_new_tagged_template_literal (ecma_object_t **raw_strings_p); 38 parser_tagged_template_literal_append_strings (parser_context_t *context_p, ecma_object_t *template… 39 ecma_object_t *raw_strings_p, uint32_t prop_index); 42 parser_tagged_template_literal_finalize (ecma_object_t *template_obj_p, ecma_object_t *raw_strings_…
|
/third_party/jerryscript/jerry-core/ext/ |
D | heapdump.c | 122 void DumpInfoLexEnv(const ecma_object_t* object) in DumpInfoLexEnv() 127 LogAddr(ECMA_GET_NON_NULL_POINTER(ecma_object_t, outer_lex_env_cp)); in DumpInfoLexEnv() 139 ecma_object_t *binding_object_p = ecma_get_lex_env_binding_object(object); in DumpInfoLexEnv() 146 void DumpInfoFunction(const ecma_object_t* object) in DumpInfoFunction() 155 if (ecma_builtin_function_is_routine ((ecma_object_t*)object)) { in DumpInfoFunction() 172 LogAddr(ECMA_GET_INTERNAL_VALUE_POINTER(ecma_object_t, ext_obj->u.function.scope_cp)); in DumpInfoFunction() 196 ecma_object_t* value_obj = ecma_get_object_from_value(value); in DumpPropertyPair() 213 LogAddr(ECMA_GET_NON_NULL_POINTER(ecma_object_t, get_set_pair_p->getter_cp)); in DumpPropertyPair() 221 LogAddr(ECMA_GET_NON_NULL_POINTER(ecma_object_t, get_set_pair_p->setter_cp)); in DumpPropertyPair() 244 void DumpInfoObject(ecma_object_t* object, heapdump_object_flags_t flags) in DumpInfoObject() [all …]
|