28 #define NOEX_SAFE(n) ((int)((n) >> 8) & 0x0F)
29 #define NOEX_WITH(n, s) (((s) << 8) | (n) | (ruby_running ? 0 : NOEX_BASIC))
30 #define NOEX_WITH_SAFE(n) NOEX_WITH((n), rb_safe_level())
67 enum method_optimized_type {
88 #define UNDEFINED_METHOD_ENTRY_P(me) (!(me) || !(me)->def || (me)->def->type == VM_METHOD_TYPE_UNDEF)
struct unlinked_method_entry_list_entry * next
union rb_method_definition_struct::@42 body
rb_method_entry_t * rb_method_entry_get_without_cache(VALUE klass, ID id)
struct rb_method_attr_struct rb_method_attr_t
void rb_mark_method_entry(const rb_method_entry_t *me)
void rb_sweep_method_entry(void *vm)
struct rb_method_entry_struct rb_method_entry_t
struct rb_method_definition_struct rb_method_definition_t
int rb_method_entry_eq(const rb_method_entry_t *m1, const rb_method_entry_t *m2)
void rb_free_method_entry(rb_method_entry_t *me)
int rb_method_entry_arity(const rb_method_entry_t *me)
SSL_METHOD *(* func)(void)
rb_method_entry_t * rb_add_method(VALUE klass, ID mid, rb_method_type_t type, void *option, rb_method_flag_t noex)
rb_method_entry_t * rb_method_entry(VALUE klass, ID id)
struct rb_method_cfunc_struct rb_method_cfunc_t
void rb_free_m_table(st_table *tbl)
rb_method_definition_t * def
enum rb_method_definition_struct::@42::method_optimized_type optimize_type
rb_method_entry_t * rb_method_entry_set(VALUE klass, ID mid, const rb_method_entry_t *, rb_method_flag_t noex)
void rb_add_method_cfunc(VALUE klass, ID mid, VALUE(*func)(ANYARGS), int argc, rb_method_flag_t noex)