Ruby  2.4.2p198(2017-09-14revision59899)
Data Fields
rb_call_cache Struct Reference

#include <vm_core.h>

Data Fields

rb_serial_t method_state
 
rb_serial_t class_serial
 
const rb_callable_method_entry_tme
 
vm_call_handler call
 
union {
   unsigned int   index
 
   enum method_missing_reason   method_missing_reason
 
   int   inc_sp
 
aux
 

Detailed Description

Definition at line 240 of file vm_core.h.

Field Documentation

◆ aux

union { ... } rb_call_cache::aux

◆ call

vm_call_handler rb_call_cache::call

Definition at line 248 of file vm_core.h.

Referenced by vm_call_method_each_type(), vm_call_super_method(), and vm_search_method().

◆ class_serial

rb_serial_t rb_call_cache::class_serial

Definition at line 243 of file vm_core.h.

Referenced by rb_equal_opt(), and vm_search_method().

◆ inc_sp

int rb_call_cache::inc_sp

Definition at line 253 of file vm_core.h.

Referenced by vm_call0(), and vm_call_cfunc_with_frame().

◆ index

unsigned int rb_call_cache::index

Definition at line 251 of file vm_core.h.

Referenced by vm_call_method_each_type(), vm_getivar(), and vm_setivar().

◆ me

const rb_callable_method_entry_t* rb_call_cache::me

◆ method_missing_reason

enum method_missing_reason rb_call_cache::method_missing_reason

◆ method_state

rb_serial_t rb_call_cache::method_state

Definition at line 242 of file vm_core.h.

Referenced by rb_equal_opt(), and vm_search_method().


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