Ruby  2.1.10p492(2016-04-01revision54464)
Data Fields
rb_call_info_struct Struct Reference

#include <vm_core.h>

Data Fields

ID mid
 
VALUE flag
 
int orig_argc
 
rb_iseq_tblockiseq
 
rb_serial_t method_state
 
rb_serial_t class_serial
 
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 155 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 182 of file vm_core.h.

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

rb_serial_t rb_call_info_struct::class_serial

Definition at line 164 of file vm_core.h.

Referenced by new_callinfo(), and vm_search_method().

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

Definition at line 179 of file vm_core.h.

long rb_call_info_struct::index

Definition at line 177 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
const rb_method_entry_t* rb_call_info_struct::me
rb_serial_t rb_call_info_struct::method_state

Definition at line 163 of file vm_core.h.

Referenced by new_callinfo(), rb_equal_opt(), and vm_search_method().

ID rb_call_info_struct::mid
int rb_call_info_struct::missing_reason

Definition at line 178 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

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