Ruby  1.9.3p547(2014-05-14revision45962)
Data Fields
rb_vm_struct Struct Reference

#include <vm_core.h>

Data Fields

VALUE self
 
rb_global_vm_lock_t gvl
 
struct rb_thread_structmain_thread
 
struct rb_thread_structrunning_thread
 
st_tableliving_threads
 
VALUE thgroup_default
 
int running
 
int inhibit_thread_creation
 
int thread_abort_on_exception
 
unsigned long trace_flag
 
volatile int sleeper
 
VALUE mark_object_ary
 
VALUE special_exceptions [ruby_special_error_count]
 
VALUE top_self
 
VALUE load_path
 
VALUE loaded_features
 
struct st_tableloading_table
 
struct {
   VALUE   cmd
 
   int   safe
 
trap_list [RUBY_NSIG]
 
rb_event_hook_tevent_hooks
 
int src_encoding_index
 
VALUE verbose
 
VALUE debug
 
VALUE progname
 
VALUE coverages
 
struct
unlinked_method_entry_list_entry
unlinked_method_entry_list
 
struct rb_objspaceobjspace
 
struct RArray at_exit
 

Detailed Description

Definition at line 277 of file vm_core.h.

Field Documentation

struct RArray rb_vm_struct::at_exit

Definition at line 329 of file vm_core.h.

Referenced by ruby_vm_run_at_exit_hooks(), and vm_init2().

VALUE rb_vm_struct::cmd

Definition at line 307 of file vm_core.h.

Referenced by rb_signal_exec(), rb_trap_exit(), rb_vm_mark(), and trap().

VALUE rb_vm_struct::coverages

Definition at line 317 of file vm_core.h.

Referenced by rb_vm_mark().

VALUE rb_vm_struct::debug

Definition at line 316 of file vm_core.h.

Referenced by ruby_vm_debug_ptr().

rb_event_hook_t* rb_vm_struct::event_hooks
rb_global_vm_lock_t rb_vm_struct::gvl

Definition at line 280 of file vm_core.h.

int rb_vm_struct::inhibit_thread_creation

Definition at line 289 of file vm_core.h.

Referenced by rb_thread_terminate_all().

st_table* rb_vm_struct::living_threads
VALUE rb_vm_struct::load_path

Definition at line 301 of file vm_core.h.

Referenced by Init_load(), load_path_getter(), and rb_vm_mark().

VALUE rb_vm_struct::loaded_features

Definition at line 302 of file vm_core.h.

Referenced by Init_load(), rb_vm_bugreport(), and rb_vm_mark().

struct st_table* rb_vm_struct::loading_table

Definition at line 303 of file vm_core.h.

Referenced by rb_vm_mark().

struct rb_thread_struct* rb_vm_struct::main_thread
VALUE rb_vm_struct::mark_object_ary

Definition at line 295 of file vm_core.h.

Referenced by Init_top_self(), and rb_vm_mark().

struct rb_objspace* rb_vm_struct::objspace

Definition at line 322 of file vm_core.h.

Referenced by Init_BareVM(), and ruby_vm_destruct().

VALUE rb_vm_struct::progname

Definition at line 316 of file vm_core.h.

Referenced by rb_vm_bugreport(), and vm_backtrace_each().

int rb_vm_struct::running

Definition at line 288 of file vm_core.h.

struct rb_thread_struct* rb_vm_struct::running_thread

Definition at line 283 of file vm_core.h.

Referenced by Init_VM(), and timer_thread_function().

int rb_vm_struct::safe

Definition at line 308 of file vm_core.h.

Referenced by rb_signal_exec(), rb_trap_exit(), and trap().

VALUE rb_vm_struct::self

Definition at line 278 of file vm_core.h.

Referenced by gc_marks(), Init_VM(), and ruby_vm_destruct().

volatile int rb_vm_struct::sleeper
VALUE rb_vm_struct::special_exceptions[ruby_special_error_count]

Definition at line 297 of file vm_core.h.

Referenced by rb_vm_mark(), and thread_fd_close_i().

int rb_vm_struct::src_encoding_index

Definition at line 314 of file vm_core.h.

Referenced by vm_init2().

VALUE rb_vm_struct::thgroup_default

Definition at line 286 of file vm_core.h.

Referenced by Init_Thread(), and rb_vm_mark().

int rb_vm_struct::thread_abort_on_exception

Definition at line 290 of file vm_core.h.

Referenced by thread_start_func_2().

VALUE rb_vm_struct::top_self

Definition at line 300 of file vm_core.h.

Referenced by Init_top_self(), and rb_vm_mark().

unsigned long rb_vm_struct::trace_flag

Definition at line 291 of file vm_core.h.

struct { ... } rb_vm_struct::trap_list[RUBY_NSIG]
struct unlinked_method_entry_list_entry* rb_vm_struct::unlinked_method_entry_list

Definition at line 319 of file vm_core.h.

Referenced by rb_gc_mark_unlinked_live_method_entries(), and rb_sweep_method_entry().

VALUE rb_vm_struct::verbose

Definition at line 316 of file vm_core.h.

Referenced by ruby_vm_verbose_ptr().


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