summaryrefslogtreecommitdiff
path: root/variable.c
diff options
context:
space:
mode:
Diffstat (limited to 'variable.c')
-rw-r--r--variable.c21
1 files changed, 0 insertions, 21 deletions
diff --git a/variable.c b/variable.c
index 468f2c3930..b987a57f1e 100644
--- a/variable.c
+++ b/variable.c
@@ -2158,27 +2158,6 @@ rb_copy_generic_ivar(VALUE clone, VALUE obj)
}
void
-rb_replace_generic_ivar(VALUE clone, VALUE obj)
-{
- RUBY_ASSERT(FL_TEST(obj, FL_EXIVAR));
-
- RB_VM_LOCK_ENTER();
- {
- st_data_t ivtbl, obj_data = (st_data_t)obj;
- if (st_lookup(generic_iv_tbl_, (st_data_t)obj, &ivtbl)) {
- st_insert(generic_iv_tbl_, (st_data_t)clone, ivtbl);
- st_delete(generic_iv_tbl_, &obj_data, NULL);
- }
- else {
- rb_bug("unreachable");
- }
- }
- RB_VM_LOCK_LEAVE();
-
- FL_SET(clone, FL_EXIVAR);
-}
-
-void
rb_ivar_foreach(VALUE obj, rb_ivar_foreach_callback_func *func, st_data_t arg)
{
if (SPECIAL_CONST_P(obj)) return;