Modified: MacRuby/trunk/insns.def (751 => 752)
--- MacRuby/trunk/insns.def 2008-11-24 01:56:57 UTC (rev 751)
+++ MacRuby/trunk/insns.def 2008-11-24 01:57:47 UTC (rev 752)
@@ -854,7 +854,7 @@
ip = ip->parent_iseq;
}
if (ip) {
- VALUE klass = vm_search_normal_superclass(ip->klass, GET_SELF());
+ VALUE klass = vm_search_normal_superclass(ip->klass, GET_SELF(), 0);
if (rb_method_boundp(klass, ip->defined_method_id, 0)) {
expr_type = "super";
}
Modified: MacRuby/trunk/vm_eval.c (751 => 752)
--- MacRuby/trunk/vm_eval.c 2008-11-24 01:56:57 UTC (rev 751)
+++ MacRuby/trunk/vm_eval.c 2008-11-24 01:57:47 UTC (rev 752)
@@ -133,7 +133,7 @@
klass = RCLASS_SUPER(klass);
if (klass == 0) {
- klass = vm_search_normal_superclass(cfp->method_class, recv);
+ klass = vm_search_normal_superclass(cfp->method_class, recv, cfp->method_id);
}
id = cfp->method_id;