Ruby
2.7.1p83(2020-03-31revisiona0c7c23c9cec0d0ffcba012279cd652d28ad5bf3)
|
#include <vm_core.h>
Public Member Functions | |
BITFIELD (enum method_missing_reason, method_missing_reason, 8) | |
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 |
rb_atomic_t | interrupt_flag |
rb_atomic_t | interrupt_mask |
rb_fiber_t * | fiber_ptr |
struct rb_thread_struct * | thread_ptr |
st_table * | local_storage |
VALUE | local_storage_recursive_hash |
VALUE | local_storage_recursive_hash_for_trace |
const VALUE * | root_lep |
VALUE | root_svar |
rb_ensure_list_t * | ensure_list |
struct rb_trace_arg_struct * | trace_arg |
VALUE | errinfo |
VALUE | passed_block_handler |
uint8_t | raised_flag |
VALUE | private_const_reference |
struct { | |
VALUE * stack_start | |
VALUE * stack_end | |
size_t stack_maxsize | |
} | machine |
enum method_missing_reason | method_missing_reason: 8 |
struct { | |
VALUE * stack_start | |
VALUE * stack_end | |
size_t stack_maxsize | |
} | machine |
rb_execution_context_struct::BITFIELD | ( | enum | method_missing_reason, |
method_missing_reason | , | ||
8 | |||
) |
rb_control_frame_t * rb_execution_context_struct::cfp |
Definition at line 847 of file vm_core.h.
Referenced by rb_binding_new(), rb_current_realfilepath(), rb_current_receiver(), rb_ec_clear_vm_stack(), rb_ec_frame_method_id_and_class(), rb_ec_initialize_vm_stack(), rb_execution_context_mark(), rb_execution_context_update(), rb_frame_last_func(), rb_profile_frames(), rb_source_location(), rb_sourcefile(), rb_sourceline(), rb_vm_call_cfunc(), rb_vm_cbase(), rb_vm_cref_in_context(), rb_vm_cref_replace_with_duplicated_cref(), rb_vm_lvar_exposed(), 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_raw_current(), and rb_vrescue2().
rb_ensure_list_t * rb_execution_context_struct::ensure_list |
VALUE rb_execution_context_struct::errinfo |
Definition at line 875 of file vm_core.h.
Referenced by rb_ec_error_print(), rb_ec_stack_overflow(), rb_fiber_start(), and rb_postponed_job_flush().
rb_fiber_t * rb_execution_context_struct::fiber_ptr |
Definition at line 856 of file vm_core.h.
Referenced by rb_fiber_reset_root_local_storage(), rb_fiber_start(), rb_threadptr_root_fiber_release(), rb_threadptr_root_fiber_setup(), and rb_threadptr_root_fiber_terminate().
rb_atomic_t rb_execution_context_struct::interrupt_flag |
rb_atomic_t rb_execution_context_struct::interrupt_mask |
Definition at line 854 of file vm_core.h.
Referenced by rb_postponed_job_flush().
st_table * rb_execution_context_struct::local_storage |
Definition at line 860 of file vm_core.h.
Referenced by rb_fiber_reset_root_local_storage().
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 |
struct { ... } rb_execution_context_struct::machine |
enum method_missing_reason rb_execution_context_struct::method_missing_reason |
Definition at line 9874 of file rb_mjit_min_header-2.7.1.h.
VALUE rb_execution_context_struct::private_const_reference |
struct rb_vm_protect_tag * rb_execution_context_struct::protect_tag |
uint8_t rb_execution_context_struct::raised_flag |
Definition at line 878 of file vm_core.h.
Referenced by rb_ec_error_print(), rb_ec_reset_raised(), rb_ec_set_raised(), rb_ec_stack_overflow(), and rb_threadptr_execute_interrupts().
Definition at line 865 of file vm_core.h.
Referenced by rb_fiber_start().
VALUE rb_execution_context_struct::root_svar |
Definition at line 866 of file vm_core.h.
Referenced by rb_fiber_start().
struct rb_vm_tag * rb_execution_context_struct::tag |
Definition at line 849 of file vm_core.h.
Referenced by rb_throw_obj().
struct rb_thread_struct * rb_execution_context_struct::thread_ptr |
Definition at line 857 of file vm_core.h.
Referenced by rb_threadptr_root_fiber_setup().
struct rb_trace_arg_struct * rb_execution_context_struct::trace_arg |
Definition at line 872 of file vm_core.h.
Referenced by rb_exec_event_hooks().
VALUE * rb_execution_context_struct::vm_stack |
Definition at line 845 of file vm_core.h.
Referenced by rb_ec_initialize_vm_stack(), rb_ec_set_vm_stack(), rb_execution_context_mark(), rb_execution_context_update(), 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 846 of file vm_core.h.
Referenced by rb_ec_initialize_vm_stack(), rb_ec_set_vm_stack(), rb_execution_context_mark(), rb_execution_context_update(), rb_vm_set_progname(), and rb_vmdebug_stack_dump_raw().