Ruby
2.4.2p198(2017-09-14revision59899)
|
#include <vm_core.h>
Data Fields | |
rb_serial_t | method_state |
rb_serial_t | class_serial |
const rb_callable_method_entry_t * | me |
vm_call_handler | call |
union { | |
unsigned int index | |
enum method_missing_reason method_missing_reason | |
int inc_sp | |
} | aux |
union { ... } rb_call_cache::aux |
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().
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().
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().
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().
const rb_callable_method_entry_t* rb_call_cache::me |
Definition at line 246 of file vm_core.h.
Referenced by opt_eq_func(), rb_equal_opt(), stack_check(), vm_call0(), vm_call0_body(), vm_call0_cfunc_with_frame(), vm_call_attrset(), vm_call_bmethod_body(), vm_call_cfunc_with_frame(), vm_call_iseq_setup(), vm_call_iseq_setup_normal(), vm_call_iseq_setup_normal_0start(), vm_call_iseq_setup_tailcall(), vm_call_ivar(), vm_call_method(), vm_call_method_each_type(), vm_call_method_missing(), vm_call_opt_send(), vm_call_super(), vm_call_zsuper(), vm_callee_setup_arg(), vm_search_method(), and vm_search_super_method().
enum method_missing_reason rb_call_cache::method_missing_reason |
Definition at line 252 of file vm_core.h.
Referenced by vm_call_method(), vm_call_method_each_type(), vm_call_method_missing(), vm_call_method_nome(), vm_call_opt_send(), and vm_search_super_method().
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().