rb_context_struct Struct Reference


Data Fields

enum context_type type
VALUE self
int argc
VALUE value
VALUE * vm_stack
size_t vm_stack_slen
size_t vm_stack_clen
struct {
   VALUE *   stack
   VALUE *   stack_src
   size_t   stack_size
machine
rb_thread_t saved_thread
rb_jmpbuf_t jmpbuf
rb_ensure_entry_tensure_array
rb_ensure_list_tensure_list

Detailed Description

Definition at line 90 of file cont.c.


Field Documentation

int rb_context_struct::argc

Definition at line 93 of file cont.c.

Referenced by cont_capture(), fiber_store(), fiber_switch(), rb_cont_call(), and rb_fiber_start().

rb_ensure_entry_t* rb_context_struct::ensure_array

Definition at line 112 of file cont.c.

Referenced by cont_capture(), cont_free(), and rb_cont_call().

rb_ensure_list_t* rb_context_struct::ensure_list

Definition at line 113 of file cont.c.

rb_jmpbuf_t rb_context_struct::jmpbuf

Definition at line 111 of file cont.c.

Referenced by cont_capture(), cont_restore_1(), fiber_init(), and fiber_store().

struct { ... } rb_context_struct::machine

Referenced by cont_free(), cont_mark(), cont_memsize(), cont_restore_0(), cont_restore_1(), cont_save_machine_stack(), fiber_store(), and rb_fiber_terminate().

rb_thread_t rb_context_struct::saved_thread

Definition at line 110 of file cont.c.

Referenced by cont_capture(), cont_free(), cont_init(), cont_mark(), cont_memsize(), cont_restore_thread(), cont_save_thread(), fiber_free(), fiber_init(), fiber_memsize(), fiber_switch(), rb_cont_call(), rb_fiber_reset_root_local_storage(), and rb_fiber_start().

VALUE rb_context_struct::self

Definition at line 92 of file cont.c.

Referenced by cont_capture(), cont_free(), cont_mark(), cont_new(), cont_restore_thread(), fiber_store(), fiber_t_alloc(), and rb_fiber_current().

VALUE* rb_context_struct::stack

Definition at line 101 of file cont.c.

Referenced by cont_free(), cont_mark(), cont_memsize(), cont_restore_1(), cont_save_machine_stack(), fiber_store(), and rb_fiber_terminate().

size_t rb_context_struct::stack_size

Definition at line 103 of file cont.c.

Referenced by cont_mark(), cont_memsize(), cont_restore_0(), cont_restore_1(), cont_save_machine_stack(), and rb_fiber_terminate().

VALUE* rb_context_struct::stack_src

Definition at line 102 of file cont.c.

Referenced by cont_restore_0(), cont_restore_1(), and cont_save_machine_stack().

enum context_type rb_context_struct::type

Definition at line 91 of file cont.c.

Referenced by cont_free(), cont_mark(), cont_restore_thread(), fiber_free(), fiber_memsize(), fiber_t_alloc(), rb_fiber_resume(), and root_fiber_alloc().

VALUE rb_context_struct::value

Definition at line 94 of file cont.c.

Referenced by cont_capture(), cont_mark(), fiber_store(), fiber_switch(), rb_cont_call(), rb_fiber_start(), and rb_fiber_terminate().

VALUE* rb_context_struct::vm_stack

Definition at line 95 of file cont.c.

Referenced by cont_capture(), cont_free(), cont_mark(), cont_memsize(), cont_restore_thread(), and fiber_init().

size_t rb_context_struct::vm_stack_clen

Definition at line 98 of file cont.c.

Referenced by cont_capture(), cont_mark(), cont_memsize(), and cont_restore_thread().

size_t rb_context_struct::vm_stack_slen

Definition at line 97 of file cont.c.

Referenced by cont_capture(), cont_mark(), cont_memsize(), and cont_restore_thread().


The documentation for this struct was generated from the following file:
Generated on 19 Jul 2016 for Ruby by  doxygen 1.4.7