singleton class super initialize failed

This commit is contained in:
Yukihiro "Matz" Matsumoto
2013-07-13 23:28:59 +09:00
parent 24fb4bf17a
commit 5b3d531d79
+4 -1
View File
@@ -69,7 +69,10 @@ prepare_singleton_class(mrb_state *mrb, struct RBasic *o)
sc->iv = 0;
if (o->tt == MRB_TT_CLASS) {
c = (struct RClass*)o;
if (c->super) {
if (!c->super) {
sc->super = mrb->class_class;
}
else {
sc->super = c->super->c;
}
}