Ruby
2.5.0dev(2017-10-22revision60238)
|
#include <vm_core.h>
Data Fields | |
VALUE * | vm_stack |
size_t | vm_stack_size |
rb_control_frame_t * | cfp |
struct rb_vm_tag * | tag |
struct rb_vm_protect_tag * | protect_tag |
int | safe_level |
int | raised_flag |
VALUE | errinfo |
st_table * | local_storage |
VALUE | local_storage_recursive_hash |
VALUE | local_storage_recursive_hash_for_trace |
const VALUE * | root_lep |
VALUE | root_svar |
struct rb_trace_arg_struct * | trace_arg |
rb_ensure_list_t * | ensure_list |
rb_fiber_t * | fiber |
struct { | |
VALUE * stack_start | |
VALUE * stack_end | |
size_t stack_maxsize | |
jmp_buf regs | |
} | machine |
rb_control_frame_t* rb_execution_context_struct::cfp |
Definition at line 744 of file vm_core.h.
Referenced by rb_binding_new(), rb_block_given_p(), rb_block_min_max_arity(), rb_current_realfilepath(), rb_current_receiver(), rb_execution_context_mark(), rb_f_block_given_p(), rb_frame_last_func(), rb_profile_frames(), rb_rescue2(), rb_source_location(), rb_sourcefile(), rb_sourcefilename(), rb_sourceline(), rb_thread_current_status(), rb_thread_method_id_and_class(), rb_vm_call_cfunc(), rb_vm_cbase(), rb_vm_cref(), rb_vm_cref_in_context(), rb_vm_cref_replace_with_duplicated_cref(), rb_vm_pop_cfunc_frame(), rb_vm_rewind_cfp(), rb_vm_stack_to_heap(), rb_vmdebug_debug_print_post(), rb_vmdebug_debug_print_register(), rb_vmdebug_stack_dump_all_threads(), and rb_vmdebug_stack_dump_raw_current().
rb_ensure_list_t* rb_execution_context_struct::ensure_list |
VALUE rb_execution_context_struct::errinfo |
Definition at line 752 of file vm_core.h.
Referenced by rb_errinfo(), rb_exec_end_proc(), rb_f_abort(), rb_fiber_start(), rb_postponed_job_flush(), rb_require_internal(), rb_threadptr_stack_overflow(), and ruby_cleanup().
rb_fiber_t* rb_execution_context_struct::fiber |
Definition at line 769 of file vm_core.h.
Referenced by rb_fiber_start().
VALUE rb_execution_context_struct::local_storage_recursive_hash |
VALUE rb_execution_context_struct::local_storage_recursive_hash_for_trace |
struct { ... } rb_execution_context_struct::machine |
Referenced by Init_Cont().
struct rb_vm_protect_tag* rb_execution_context_struct::protect_tag |
int rb_execution_context_struct::raised_flag |
Definition at line 749 of file vm_core.h.
Referenced by rb_threadptr_error_print(), rb_threadptr_execute_interrupts(), rb_threadptr_reset_raised(), rb_threadptr_set_raised(), and rb_threadptr_stack_overflow().
Definition at line 760 of file vm_core.h.
Referenced by rb_fiber_start().
VALUE rb_execution_context_struct::root_svar |
Definition at line 761 of file vm_core.h.
Referenced by rb_fiber_start().
int rb_execution_context_struct::safe_level |
Definition at line 748 of file vm_core.h.
Referenced by rb_set_safe_level(), and ruby_cleanup().
VALUE* rb_execution_context_struct::stack_end |
Definition at line 774 of file vm_core.h.
Referenced by Init_Cont().
struct rb_vm_tag* rb_execution_context_struct::tag |
Definition at line 746 of file vm_core.h.
Referenced by rb_throw_obj().
struct rb_trace_arg_struct* rb_execution_context_struct::trace_arg |
VALUE* rb_execution_context_struct::vm_stack |
Definition at line 742 of file vm_core.h.
Referenced by rb_execution_context_mark(), rb_vm_set_progname(), rb_vmdebug_debug_print_pre(), rb_vmdebug_debug_print_register(), and rb_vmdebug_stack_dump_raw().
size_t rb_execution_context_struct::vm_stack_size |
Definition at line 743 of file vm_core.h.
Referenced by rb_execution_context_mark(), rb_vm_set_progname(), and rb_vmdebug_stack_dump_raw().