Ruby 2.7.7p221 (2022-11-24 revision 168ec2b1e5ad0e4688e963d9de019557c78feed9)
Public Member Functions | Data Fields
rb_execution_context_struct Struct Reference

#include <rb_mjit_min_header-2.7.7.h>

Public Member Functions

 BITFIELD (enum method_missing_reason, method_missing_reason, 8)
 

Data Fields

VALUEvm_stack
 
size_t vm_stack_size
 
rb_control_frame_tcfp
 
struct rb_vm_tagtag
 
struct rb_vm_protect_tagprotect_tag
 
rb_atomic_t interrupt_flag
 
rb_atomic_t interrupt_mask
 
rb_fiber_tfiber_ptr
 
struct rb_thread_structthread_ptr
 
st_tablelocal_storage
 
VALUE local_storage_recursive_hash
 
VALUE local_storage_recursive_hash_for_trace
 
const VALUEroot_lep
 
VALUE root_svar
 
rb_ensure_list_tensure_list
 
struct rb_trace_arg_structtrace_arg
 
VALUE errinfo
 
VALUE passed_block_handler
 
uint8_t raised_flag
 
enum method_missing_reason method_missing_reason: 8
 
VALUE private_const_reference
 
struct {
   VALUE *   stack_start
 
   VALUE *   stack_end
 
   size_t   stack_maxsize
 
machine
 
struct {
   VALUE *   stack_start
 
   VALUE *   stack_end
 
   size_t   stack_maxsize
 
machine
 

Detailed Description

Definition at line 9949 of file rb_mjit_min_header-2.7.7.h.

Member Function Documentation

◆ BITFIELD()

rb_execution_context_struct::BITFIELD ( enum  method_missing_reason,
method_missing_reason  ,
 
)

Field Documentation

◆ cfp

rb_control_frame_t * rb_execution_context_struct::cfp

◆ ensure_list

rb_ensure_list_t * rb_execution_context_struct::ensure_list

Definition at line 9964 of file rb_mjit_min_header-2.7.7.h.

◆ errinfo

VALUE rb_execution_context_struct::errinfo

◆ fiber_ptr

rb_fiber_t * rb_execution_context_struct::fiber_ptr

◆ interrupt_flag

rb_atomic_t rb_execution_context_struct::interrupt_flag

Definition at line 9955 of file rb_mjit_min_header-2.7.7.h.

◆ interrupt_mask

rb_atomic_t rb_execution_context_struct::interrupt_mask

Definition at line 9956 of file rb_mjit_min_header-2.7.7.h.

Referenced by rb_postponed_job_flush().

◆ local_storage

st_table * rb_execution_context_struct::local_storage

Definition at line 9959 of file rb_mjit_min_header-2.7.7.h.

Referenced by rb_fiber_reset_root_local_storage().

◆ local_storage_recursive_hash

VALUE rb_execution_context_struct::local_storage_recursive_hash

Definition at line 9960 of file rb_mjit_min_header-2.7.7.h.

◆ local_storage_recursive_hash_for_trace

VALUE rb_execution_context_struct::local_storage_recursive_hash_for_trace

Definition at line 9961 of file rb_mjit_min_header-2.7.7.h.

◆  [1/2]

struct { ... } rb_execution_context_struct::machine

◆  [2/2]

struct { ... } rb_execution_context_struct::machine

◆ method_missing_reason

enum method_missing_reason rb_execution_context_struct::method_missing_reason

Definition at line 9969 of file rb_mjit_min_header-2.7.7.h.

◆ passed_block_handler

VALUE rb_execution_context_struct::passed_block_handler

Definition at line 9967 of file rb_mjit_min_header-2.7.7.h.

◆ private_const_reference

VALUE rb_execution_context_struct::private_const_reference

Definition at line 9970 of file rb_mjit_min_header-2.7.7.h.

◆ protect_tag

struct rb_vm_protect_tag * rb_execution_context_struct::protect_tag

Definition at line 9954 of file rb_mjit_min_header-2.7.7.h.

◆ raised_flag

uint8_t rb_execution_context_struct::raised_flag

◆ root_lep

const VALUE * rb_execution_context_struct::root_lep

Definition at line 9962 of file rb_mjit_min_header-2.7.7.h.

Referenced by rb_fiber_start().

◆ root_svar

VALUE rb_execution_context_struct::root_svar

Definition at line 9963 of file rb_mjit_min_header-2.7.7.h.

Referenced by rb_fiber_start().

◆ stack_end

VALUE* rb_execution_context_struct::stack_end

Definition at line 9973 of file rb_mjit_min_header-2.7.7.h.

◆ stack_maxsize

size_t rb_execution_context_struct::stack_maxsize

Definition at line 9974 of file rb_mjit_min_header-2.7.7.h.

◆ stack_start

VALUE* rb_execution_context_struct::stack_start

Definition at line 9972 of file rb_mjit_min_header-2.7.7.h.

◆ tag

struct rb_vm_tag * rb_execution_context_struct::tag

Definition at line 9953 of file rb_mjit_min_header-2.7.7.h.

Referenced by rb_throw_obj().

◆ thread_ptr

struct rb_thread_struct * rb_execution_context_struct::thread_ptr

Definition at line 9958 of file rb_mjit_min_header-2.7.7.h.

Referenced by rb_threadptr_root_fiber_setup().

◆ trace_arg

struct rb_trace_arg_struct * rb_execution_context_struct::trace_arg

Definition at line 9965 of file rb_mjit_min_header-2.7.7.h.

Referenced by rb_exec_event_hooks().

◆ vm_stack

VALUE * rb_execution_context_struct::vm_stack

◆ vm_stack_size

size_t rb_execution_context_struct::vm_stack_size

The documentation for this struct was generated from the following files: