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

union { ... } rb_call_info_struct::aux

Definition at line 164 of file vm_core.h.

Referenced by new_callinfo(), and vm_search_method().

Definition at line 179 of file vm_core.h.

Definition at line 177 of file vm_core.h.

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

Definition at line 163 of file vm_core.h.

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

Definition at line 178 of file vm_core.h.

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


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

Generated on 18 May 2020 for Ruby by  doxygen 1.6.1