Ruby
2.4.2p198(2017-09-14revision59899)
|
#include <vm_core.h>
Data Fields | |
VALUE | self |
const VALUE * | ep |
union { | |
const rb_iseq_t * iseq | |
const struct vm_ifunc * ifunc | |
VALUE val | |
} | code |
union { ... } rb_captured_block::code |
Referenced by block_mark(), cfunc_proc_new(), eval_string_with_cref(), invoke_iseq_block_from_c(), proc_binding(), proc_to_s_(), rb_hash_proc(), rb_iterate0(), rb_proc_create(), rb_proc_create_from_captured(), rb_proc_get_iseq(), rb_vm_block_min_max_arity(), rb_vm_make_binding(), rb_vm_make_proc_lambda(), specific_eval(), VM_BH_IFUNC_P(), VM_BH_ISEQ_BLOCK_P(), vm_bind_update_env(), vm_block_iseq(), vm_block_type(), vm_call_iseq_setup_tailcall(), vm_caller_setup_arg_block(), vm_invoke_iseq_block(), vm_make_proc_with_iseq(), and vm_yield_with_cfunc().
Definition at line 600 of file vm_core.h.
Referenced by block_mark(), cfunc_proc_new(), invoke_block(), invoke_bmethod(), proc_binding(), proc_memsize(), rb_hash_proc(), rb_proc_create(), rb_proc_create_from_captured(), rb_vm_make_proc_lambda(), rb_yield_refine_block(), vm_bind_update_env(), vm_block_ep(), vm_invoke_iseq_block(), vm_yield_with_cfunc(), and yield_under().
Definition at line 603 of file vm_core.h.
Referenced by cfunc_proc_new(), proc_binding(), proc_to_s_(), rb_iterate0(), rb_proc_get_iseq(), rb_vm_block_min_max_arity(), and vm_yield_with_cfunc().
Definition at line 602 of file vm_core.h.
Referenced by eval_string_with_cref(), Init_VM(), invoke_iseq_block_from_c(), proc_binding(), proc_to_s_(), rb_binding_add_dynavars(), rb_proc_get_iseq(), rb_ruby_debug_ptr(), rb_thread_current_status(), rb_vm_block_min_max_arity(), rb_vm_call_cfunc(), rb_vm_make_binding(), vm_bind_update_env(), vm_block_iseq(), vm_caller_setup_arg_block(), vm_invoke_iseq_block(), and vm_make_proc_with_iseq().
VALUE rb_captured_block::self |
Definition at line 599 of file vm_core.h.
Referenced by block_mark(), eval_string_with_cref(), invoke_block_from_c_splattable(), proc_binding(), rb_hash_proc(), rb_proc_create(), rb_proc_create_from_captured(), rb_vm_make_binding(), rb_yield_refine_block(), vm_block_self(), vm_invoke_ifunc_block(), vm_invoke_iseq_block(), and yield_under().
VALUE rb_captured_block::val |
Definition at line 604 of file vm_core.h.
Referenced by block_mark(), eval_string_with_cref(), rb_hash_proc(), rb_iseq_eval(), rb_iseq_eval_main(), rb_proc_create(), rb_proc_create_from_captured(), rb_vm_call_cfunc(), rb_vm_jump_tag_but_local_jump(), rb_vm_make_proc_lambda(), VM_BH_IFUNC_P(), VM_BH_ISEQ_BLOCK_P(), vm_block_type(), vm_call_iseq_setup_tailcall(), and vm_invoke_proc().