should mark child env from method (proc) objects

This commit is contained in:
Yukihiro Matsumoto
2012-06-24 21:46:24 +09:00
parent 6d3b35e064
commit 8121e0d354
2 changed files with 2 additions and 2 deletions
+1 -1
View File
@@ -37,7 +37,7 @@ mrb_gc_mark_mt(mrb_state *mrb, struct RClass *c)
if (kh_exist(h, k)){
struct RProc *m = kh_value(h, k);
if (m) {
paint_black(m);
mrb_gc_mark(mrb, (struct RBasic*)m);
}
}
}
+1 -1
View File
@@ -345,8 +345,8 @@ gc_mark_children(mrb_state *mrb, struct RBasic *obj)
break;
case MRB_TT_CLASS:
case MRB_TT_SCLASS:
case MRB_TT_MODULE:
case MRB_TT_SCLASS:
{
struct RClass *c = (struct RClass*)obj;