Ruby  2.5.0dev(2017-10-22revision60238)
Data Fields
rb_execution_context_struct Struct Reference

#include <vm_core.h>

Data Fields

VALUEvm_stack
 
size_t vm_stack_size
 
rb_control_frame_tcfp
 
struct rb_vm_tagtag
 
struct rb_vm_protect_tagprotect_tag
 
int safe_level
 
int raised_flag
 
VALUE errinfo
 
st_tablelocal_storage
 
VALUE local_storage_recursive_hash
 
VALUE local_storage_recursive_hash_for_trace
 
const VALUEroot_lep
 
VALUE root_svar
 
struct rb_trace_arg_structtrace_arg
 
rb_ensure_list_tensure_list
 
rb_fiber_tfiber
 
struct {
   VALUE *   stack_start
 
   VALUE *   stack_end
 
   size_t   stack_maxsize
 
   jmp_buf   regs
 
machine
 

Detailed Description

Definition at line 740 of file vm_core.h.

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 767 of file vm_core.h.

◆ errinfo

VALUE rb_execution_context_struct::errinfo

◆ fiber

rb_fiber_t* rb_execution_context_struct::fiber

Definition at line 769 of file vm_core.h.

Referenced by rb_fiber_start().

◆ local_storage

st_table* rb_execution_context_struct::local_storage

Definition at line 755 of file vm_core.h.

◆ local_storage_recursive_hash

VALUE rb_execution_context_struct::local_storage_recursive_hash

Definition at line 756 of file vm_core.h.

◆ local_storage_recursive_hash_for_trace

VALUE rb_execution_context_struct::local_storage_recursive_hash_for_trace

Definition at line 757 of file vm_core.h.

◆ machine

struct { ... } rb_execution_context_struct::machine

Referenced by Init_Cont().

◆ protect_tag

struct rb_vm_protect_tag* rb_execution_context_struct::protect_tag

Definition at line 747 of file vm_core.h.

◆ raised_flag

int rb_execution_context_struct::raised_flag

◆ regs

jmp_buf rb_execution_context_struct::regs

Definition at line 781 of file vm_core.h.

◆ root_lep

const VALUE* rb_execution_context_struct::root_lep

Definition at line 760 of file vm_core.h.

Referenced by rb_fiber_start().

◆ root_svar

VALUE rb_execution_context_struct::root_svar

Definition at line 761 of file vm_core.h.

Referenced by rb_fiber_start().

◆ safe_level

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

◆ stack_end

VALUE* rb_execution_context_struct::stack_end

Definition at line 774 of file vm_core.h.

Referenced by Init_Cont().

◆ stack_maxsize

size_t rb_execution_context_struct::stack_maxsize

Definition at line 775 of file vm_core.h.

◆ stack_start

VALUE* rb_execution_context_struct::stack_start

Definition at line 773 of file vm_core.h.

◆ tag

struct rb_vm_tag* rb_execution_context_struct::tag

Definition at line 746 of file vm_core.h.

Referenced by rb_throw_obj().

◆ trace_arg

struct rb_trace_arg_struct* rb_execution_context_struct::trace_arg

Definition at line 764 of file vm_core.h.

◆ 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 file: