|
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().
1.8.13