diff options
| author | Yukihiro Matsumoto <[email protected]> | 2012-06-24 21:46:24 +0900 |
|---|---|---|
| committer | Yukihiro Matsumoto <[email protected]> | 2012-06-24 21:46:24 +0900 |
| commit | 8121e0d354b83b3fa9d1363470e280dc98112289 (patch) | |
| tree | 96c0fef72eca9618096a12830520bb33742ea6b6 | |
| parent | 6d3b35e064ce46cc97530a4fc41e64e28c555c1a (diff) | |
| download | mruby-8121e0d354b83b3fa9d1363470e280dc98112289.tar.gz mruby-8121e0d354b83b3fa9d1363470e280dc98112289.zip | |
should mark child env from method (proc) objects
| -rw-r--r-- | src/class.c | 2 | ||||
| -rw-r--r-- | src/gc.c | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/src/class.c b/src/class.c index 881a0072e..16fb36617 100644 --- a/src/class.c +++ b/src/class.c @@ -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); } } } @@ -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; |
