diff options
Diffstat (limited to 'method.h')
-rw-r--r-- | method.h | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -197,6 +197,7 @@ struct rb_method_definition_struct { ID original_id; uintptr_t method_serial; + const rb_namespace_t *ns; }; struct rb_id_table; @@ -247,6 +248,7 @@ const rb_callable_method_entry_t *rb_method_entry_complement_defined_class(const void rb_method_entry_copy(rb_method_entry_t *dst, const rb_method_entry_t *src); void rb_method_table_insert(VALUE klass, struct rb_id_table *table, ID method_id, const rb_method_entry_t *me); +void rb_method_table_insert0(VALUE klass, struct rb_id_table *table, ID method_id, const rb_method_entry_t *me, bool iclass_shared_mtbl); void rb_scope_visibility_set(rb_method_visibility_t); @@ -254,5 +256,6 @@ VALUE rb_unnamed_parameters(int arity); void rb_clear_method_cache(VALUE klass_or_module, ID mid); void rb_clear_all_refinement_method_cache(void); +void rb_invalidate_method_caches(struct rb_id_table *cm_tbl, struct rb_id_table *cc_tbl); #endif /* RUBY_METHOD_H */ |