Ruby  2.0.0p648(2015-12-16revision53162)
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

◆ argc

int rb_call_info_struct::argc

◆ aux

union { ... } rb_call_info_struct::aux

◆ blockiseq

rb_iseq_t* rb_call_info_struct::blockiseq

◆ blockptr

struct rb_block_struct* rb_call_info_struct::blockptr

◆ call

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().

◆ defined_class

VALUE rb_call_info_struct::defined_class

◆ flag

VALUE rb_call_info_struct::flag

◆ inc_sp

int rb_call_info_struct::inc_sp

Definition at line 169 of file vm_core.h.

◆ index

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().

◆ klass

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().

◆ me

const rb_method_entry_t* rb_call_info_struct::me

◆ mid

ID rb_call_info_struct::mid

◆ missing_reason

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().

◆ opt_pc

int rb_call_info_struct::opt_pc

◆ orig_argc

int rb_call_info_struct::orig_argc

◆ recv

VALUE rb_call_info_struct::recv

◆ vmstat

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: