summaryrefslogtreecommitdiff
path: root/variable.c
diff options
context:
space:
mode:
Diffstat (limited to 'variable.c')
-rw-r--r--variable.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/variable.c b/variable.c
index c97c210af1..079f862797 100644
--- a/variable.c
+++ b/variable.c
@@ -2203,6 +2203,8 @@ rb_const_set(VALUE klass, ID id, VALUE val)
rb_compile_warn(RSTRING_PTR(ce->file), ce->line,
"previous definition of %"PRIsVALUE" was here", name);
}
+ st_delete(RCLASS_CONST_TBL(klass), &id, 0);
+ xfree(ce);
}
}
}