Ruby 1.9.3p327(2012-11-10revision37606)
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 276 of file vm_core.h.


Field Documentation

Definition at line 328 of file vm_core.h.

Referenced by ruby_vm_run_at_exit_hooks(), and vm_init2().

Definition at line 306 of file vm_core.h.

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

Definition at line 316 of file vm_core.h.

Referenced by rb_vm_mark().

Definition at line 315 of file vm_core.h.

Referenced by ruby_vm_debug_ptr().

Definition at line 279 of file vm_core.h.

Definition at line 288 of file vm_core.h.

Referenced by rb_thread_terminate_all().

Definition at line 300 of file vm_core.h.

Referenced by load_path_getter(), and rb_vm_mark().

Definition at line 301 of file vm_core.h.

Referenced by rb_vm_bugreport(), and rb_vm_mark().

Definition at line 302 of file vm_core.h.

Referenced by rb_vm_mark().

Definition at line 294 of file vm_core.h.

Referenced by Init_top_self(), and rb_vm_mark().

Definition at line 321 of file vm_core.h.

Referenced by Init_BareVM(), and ruby_vm_destruct().

Definition at line 315 of file vm_core.h.

Referenced by rb_vm_bugreport(), and vm_backtrace_each().

Definition at line 287 of file vm_core.h.

Definition at line 282 of file vm_core.h.

Referenced by Init_VM(), and timer_thread_function().

Definition at line 307 of file vm_core.h.

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

Definition at line 277 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 296 of file vm_core.h.

Referenced by rb_vm_mark(), and thread_fd_close_i().

Definition at line 313 of file vm_core.h.

Referenced by vm_init2().

Definition at line 285 of file vm_core.h.

Referenced by Init_Thread(), and rb_vm_mark().

Definition at line 289 of file vm_core.h.

Definition at line 299 of file vm_core.h.

Referenced by Init_top_self(), and rb_vm_mark().

unsigned long rb_vm_struct::trace_flag

Definition at line 290 of file vm_core.h.

struct { ... } rb_vm_struct::trap_list[RUBY_NSIG]

Definition at line 318 of file vm_core.h.

Referenced by rb_gc_mark_unlinked_live_method_entries(), and rb_sweep_method_entry().

Definition at line 315 of file vm_core.h.

Referenced by ruby_vm_verbose_ptr().


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