Ruby  2.0.0p594(2014-10-27revision48167)
Data Fields
rb_call_info_struct Struct Reference

#include <vm_core.h>

Data Fields

ID mid
 
VALUE flag
 
int orig_argc
 
rb_iseq_tblockiseq
 
VALUE vmstat
 
VALUE klass
 
const rb_method_entry_tme
 
VALUE defined_class
 
int argc
 
struct rb_block_structblockptr
 
VALUE recv
 
union {
   int   opt_pc
 
   long   index
 
   int   missing_reason
 
   int   inc_sp
 
aux
 
VALUE(* call )(struct rb_thread_struct *th, struct rb_control_frame_struct *cfp, struct rb_call_info_struct *ci)
 

Detailed Description

Definition at line 146 of file vm_core.h.

Field Documentation

int rb_call_info_struct::argc
union { ... } rb_call_info_struct::aux
rb_iseq_t* rb_call_info_struct::blockiseq
struct rb_block_struct* rb_call_info_struct::blockptr
VALUE(* rb_call_info_struct::call)(struct rb_thread_struct *th, struct rb_control_frame_struct *cfp, struct rb_call_info_struct *ci)

Definition at line 172 of file vm_core.h.

Referenced by new_callinfo(), vm_call_method(), vm_search_method(), and vm_search_super_method().

VALUE rb_call_info_struct::defined_class
VALUE rb_call_info_struct::flag
int rb_call_info_struct::inc_sp

Definition at line 169 of file vm_core.h.

long rb_call_info_struct::index

Definition at line 167 of file vm_core.h.

Referenced by iseq_set_sequence(), new_callinfo(), vm_call_method(), vm_getivar(), and vm_setivar().

VALUE rb_call_info_struct::klass

Definition at line 155 of file vm_core.h.

Referenced by vm_search_method(), vm_search_super_method(), and vm_search_superclass().

const rb_method_entry_t* rb_call_info_struct::me
ID rb_call_info_struct::mid
int rb_call_info_struct::missing_reason

Definition at line 168 of file vm_core.h.

Referenced by vm_call_method(), vm_call_method_missing(), and vm_search_super_method().

int rb_call_info_struct::opt_pc
int rb_call_info_struct::orig_argc
VALUE rb_call_info_struct::recv
VALUE rb_call_info_struct::vmstat

Definition at line 154 of file vm_core.h.

Referenced by new_callinfo(), and vm_search_method().


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