Home
last modified time | relevance | path

Searched refs:executable_object_p (Results 1 – 4 of 4) sorted by relevance

/third_party/jerryscript/jerry-core/ecma/builtin-objects/
Decma-builtin-generator-prototype.c72 vm_executable_object_t *executable_object_p = NULL; in ecma_builtin_generator_prototype_object_do() local
84 executable_object_p = (vm_executable_object_t *) ext_object_p; in ecma_builtin_generator_prototype_object_do()
89 if (executable_object_p == NULL) in ecma_builtin_generator_prototype_object_do()
94 if (executable_object_p->extended_object.u.class_prop.extra_info & ECMA_EXECUTABLE_OBJECT_RUNNING) in ecma_builtin_generator_prototype_object_do()
99 …if (executable_object_p->extended_object.u.class_prop.extra_info & ECMA_EXECUTABLE_OBJECT_COMPLETE… in ecma_builtin_generator_prototype_object_do()
108 …if (executable_object_p->extended_object.u.class_prop.extra_info & ECMA_GENERATOR_ITERATE_AND_YIEL… in ecma_builtin_generator_prototype_object_do()
110 ecma_value_t iterator = executable_object_p->extended_object.u.class_prop.u.value; in ecma_builtin_generator_prototype_object_do()
136executable_object_p->extended_object.u.class_prop.extra_info &= (uint16_t) ~ECMA_GENERATOR_ITERATE… in ecma_builtin_generator_prototype_object_do()
147 executable_object_p->frame_ctx.byte_code_p = ecma_builtin_generator_prototype_return; in ecma_builtin_generator_prototype_object_do()
151 executable_object_p->frame_ctx.byte_code_p = ecma_builtin_generator_prototype_throw; in ecma_builtin_generator_prototype_object_do()
[all …]
/third_party/jerryscript/jerry-core/vm/
Dopcodes.c608 vm_executable_object_t *executable_object_p = (vm_executable_object_t *) object_p; in opfunc_create_executable_object() local
610 executable_object_p->extended_object.u.class_prop.class_id = LIT_MAGIC_STRING_GENERATOR_UL; in opfunc_create_executable_object()
611 executable_object_p->extended_object.u.class_prop.extra_info = 0; in opfunc_create_executable_object()
616 vm_frame_ctx_t *new_frame_ctx_p = &(executable_object_p->frame_ctx); in opfunc_create_executable_object()
648 opfunc_resume_executable_object (vm_executable_object_t *executable_object_p, /**< executable objec… in opfunc_resume_executable_object() argument
651 const ecma_compiled_code_t *bytecode_header_p = executable_object_p->frame_ctx.bytecode_header_p; in opfunc_resume_executable_object()
652 ecma_value_t *register_p = VM_GET_REGISTERS (&executable_object_p->frame_ctx); in opfunc_resume_executable_object()
671 if (executable_object_p->frame_ctx.context_depth > 0) in opfunc_resume_executable_object()
673 vm_ref_lex_env_chain (executable_object_p->frame_ctx.lex_env_p, in opfunc_resume_executable_object()
674 executable_object_p->frame_ctx.context_depth, in opfunc_resume_executable_object()
[all …]
Dopcodes.h120 opfunc_resume_executable_object (vm_executable_object_t *executable_object_p, ecma_value_t value);
/third_party/jerryscript/jerry-core/ecma/base/
Decma-gc.c435 vm_executable_object_t *executable_object_p = (vm_executable_object_t *) object_p; in ecma_gc_mark_executable_object() local
437 …if (!ECMA_EXECUTABLE_OBJECT_IS_SUSPENDED (executable_object_p->extended_object.u.class_prop.extra_… in ecma_gc_mark_executable_object()
444 …if (executable_object_p->extended_object.u.class_prop.extra_info & ECMA_GENERATOR_ITERATE_AND_YIEL… in ecma_gc_mark_executable_object()
446 ecma_value_t iterator = executable_object_p->extended_object.u.class_prop.u.value; in ecma_gc_mark_executable_object()
450 ecma_gc_set_object_visited (executable_object_p->frame_ctx.lex_env_p); in ecma_gc_mark_executable_object()
452 if (ecma_is_value_object (executable_object_p->frame_ctx.this_binding)) in ecma_gc_mark_executable_object()
454 …ecma_gc_set_object_visited (ecma_get_object_from_value (executable_object_p->frame_ctx.this_bindin… in ecma_gc_mark_executable_object()
457 const ecma_compiled_code_t *bytecode_header_p = executable_object_p->frame_ctx.bytecode_header_p; in ecma_gc_mark_executable_object()
471 ecma_value_t *register_p = VM_GET_REGISTERS (&executable_object_p->frame_ctx); in ecma_gc_mark_executable_object()
484 register_p += executable_object_p->frame_ctx.context_depth; in ecma_gc_mark_executable_object()
[all …]