Ruby
2.7.2p137(2020-10-01revision5445e0435260b449decf2ac16f9d09bae3cafe72)
|
#include <internal.h>
Data Fields | |
rb_serial_t | method_state |
rb_serial_t | class_serial [(CACHELINE - sizeof(rb_serial_t) - sizeof(struct rb_callable_method_entry_struct *) - sizeof(uintptr_t) - sizeof(enum method_missing_reason) - sizeof(VALUE(*)(struct rb_execution_context_struct *e, struct rb_control_frame_struct *, struct rb_calling_info *, const struct rb_call_data *)))/sizeof(rb_serial_t)] |
const struct rb_callable_method_entry_struct * | me |
uintptr_t | method_serial |
VALUE(* | call )(struct rb_execution_context_struct *ec, struct rb_control_frame_struct *cfp, struct rb_calling_info *calling, struct rb_call_data *cd) |
union { | |
unsigned int index | |
enum method_missing_reason method_missing_reason | |
} | aux |
union { | |
unsigned int index | |
enum method_missing_reason method_missing_reason | |
} | aux |
Definition at line 2361 of file internal.h.
union { ... } rb_call_cache::aux |
union { ... } rb_call_cache::aux |
VALUE(* rb_call_cache::call)(struct rb_execution_context_struct *ec, struct rb_control_frame_struct *cfp, struct rb_calling_info *calling, struct rb_call_data *cd) |
Definition at line 2382 of file internal.h.
Referenced by void().
rb_serial_t rb_call_cache::class_serial |
Definition at line 2364 of file internal.h.
Definition at line 2388 of file internal.h.
const struct rb_callable_method_entry_struct * rb_call_cache::me |
Definition at line 2379 of file internal.h.
enum method_missing_reason rb_call_cache::method_missing_reason |
Definition at line 2388 of file internal.h.
uintptr_t rb_call_cache::method_serial |
Definition at line 2380 of file internal.h.
rb_serial_t rb_call_cache::method_state |
Definition at line 2363 of file internal.h.