Ruby
2.4.2p198(2017-09-14revision59899)
|
#include <vm_core.h>
Data Fields | |
const VALUE * | pc |
VALUE * | sp |
const rb_iseq_t * | iseq |
VALUE | self |
const VALUE * | ep |
const void * | block_code |
const void* rb_control_frame_struct::block_code |
Definition at line 637 of file vm_core.h.
Referenced by rb_thread_mark(), and vm_push_frame().
Definition at line 636 of file vm_core.h.
Referenced by control_frame_dump(), errinfo_place(), Init_VM(), next_not_local_frame(), pass_passed_block_handler(), proc_new(), rb_f_local_variables(), rb_scope_module_func_check(), rb_scope_visibility_get(), rb_thread_mark(), rb_vm_cbase(), rb_vm_cref(), rb_vm_cref_in_context(), rb_vm_cref_replace_with_duplicated_cref(), rb_vm_frame_method_entry(), rb_vm_pop_cfunc_frame(), rb_vm_pop_frame(), rb_vm_search_cf_from_ep(), rb_vmdebug_debug_print_register(), rb_vmdebug_stack_dump_raw(), rb_vmdebug_stack_dump_th(), rb_vmdebug_thread_dump_state(), vm_call0_body(), vm_call_cfunc_with_frame(), vm_call_iseq_setup_tailcall(), vm_call_method_each_type(), vm_caller_setup_arg_block(), VM_CF_LEP(), VM_CF_PREV_EP(), vm_cref_push(), vm_exec(), VM_FRAME_BMETHOD_P(), VM_FRAME_CFRAME_P(), VM_FRAME_FINISHED_P(), VM_FRAME_TYPE(), vm_get_ev_const(), vm_get_ruby_level_caller_cfp(), vm_make_env_each(), vm_push_frame(), and vm_throw_start().
Definition at line 634 of file vm_core.h.
Referenced by bt_iter_iseq(), caller_location(), collect_caller_bindings_iseq(), control_frame_dump(), current_method_entry(), errinfo_place(), eval_string_with_cref(), fill_path_and_lineno(), Init_VM(), method_definition_set(), name_err_initialize(), oldbt_iter_iseq(), rb_current_realfilepath(), rb_f_local_variables(), rb_profile_frames(), rb_source_location(), rb_sourcefile(), rb_sourcefilename(), rb_thread_current_status(), rb_thread_mark(), rb_vm_fstring_table(), rb_vm_get_binding_creatable_next_cfp(), rb_vm_get_sourceline(), rb_vm_make_binding(), rb_vm_set_progname(), rb_vmdebug_debug_print_pre(), rb_vmdebug_debug_print_register(), rb_vmdebug_stack_dump_th(), update_coverage(), vm_base_ptr(), vm_exec(), VM_FRAME_CFRAME_P(), vm_make_env_each(), vm_push_frame(), and vm_throw_start().
Definition at line 632 of file vm_core.h.
Referenced by bt_iter_iseq(), control_frame_dump(), Init_VM(), oldbt_iter_iseq(), rb_profile_frames(), rb_thread_current_status(), rb_vm_get_sourceline(), rb_vmdebug_debug_print_register(), rb_vmdebug_thread_dump_state(), vm_exec(), vm_exec_core(), vm_normal_frame(), vm_push_frame(), and vm_throw_start().
VALUE rb_control_frame_struct::self |
Definition at line 635 of file vm_core.h.
Referenced by check_funcall_callable(), collect_caller_bindings_cfunc(), collect_caller_bindings_iseq(), control_frame_dump(), gc_event_hook_body(), hook_before_rewind(), Init_VM(), mod_using(), rb_call(), rb_current_receiver(), rb_raise_jump(), rb_thread_mark(), rb_threadptr_execute_interrupts(), rb_vm_cref_in_context(), rb_vm_make_binding(), rb_vm_pop_cfunc_frame(), setup_exception(), vm_call_method(), vm_call_super(), VM_CFP_TO_CAPTURED_BLOCK(), vm_exec(), vm_get_ev_const(), and vm_push_frame().
VALUE* rb_control_frame_struct::sp |
Definition at line 633 of file vm_core.h.
Referenced by cont_capture(), control_frame_dump(), current_vm_stack_arg(), invoke_block(), invoke_bmethod(), invoke_iseq_block_from_c(), raise_argument_error(), rb_thread_mark(), rb_vm_call_cfunc(), rb_vmdebug_debug_print_pre(), rb_vmdebug_debug_print_register(), rb_vmdebug_stack_dump_raw(), rb_vmdebug_stack_dump_th(), rb_vmdebug_thread_dump_state(), setup_parameters_complex(), vm_base_ptr(), vm_call0_body(), vm_call0_cfunc_with_frame(), vm_call_attrset(), vm_call_bmethod(), vm_call_cfunc_with_frame(), vm_call_iseq_setup(), vm_call_iseq_setup_normal(), vm_call_iseq_setup_tailcall(), vm_call_ivar(), vm_call_opt_call(), vm_caller_setup_arg_block(), vm_caller_setup_arg_kw(), vm_caller_setup_arg_splat(), vm_exec(), vm_expandarray(), vm_push_frame(), vm_set_eval_stack(), vm_set_top_stack(), and vm_yield_with_cfunc().