yarv-diff:412
From: ko1 atdot.net
Date: 10 Nov 2006 12:51:06 +0900
Subject: [yarv-diff:412] r580 - trunk
Author: ko1
Date: 2006-11-10 12:51:05 +0900 (Fri, 10 Nov 2006)
New Revision: 580
Modified:
trunk/ChangeLog
trunk/vm_macro.def
Log:
* vm_macro.def : fix to inherit visibility on
NODE_SUPER method invocation
Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog 2006-11-10 00:18:12 UTC (rev 579)
+++ trunk/ChangeLog 2006-11-10 03:51:05 UTC (rev 580)
@@ -4,6 +4,12 @@
# from Mon, 03 May 2004 01:24:19 +0900
#
+2006-11-10(Fri) 12:49:11 +0900 Koichi Sasada <ko1 atdot.net>
+
+ * vm_macro.def : fix to inherit visibility on
+ NODE_SUPER method invocation
+
+
2006-11-10(Fri) 09:13:46 +0900 Koichi Sasada <ko1 atdot.net>
* class.c : revert module duplicate inclusion
Modified: trunk/vm_macro.def
===================================================================
--- trunk/vm_macro.def 2006-11-10 00:18:12 UTC (rev 579)
+++ trunk/vm_macro.def 2006-11-10 03:51:05 UTC (rev 580)
@@ -303,7 +303,13 @@
case NODE_ZSUPER:{
klass = RCLASS(mn->nd_clss)->super;
mn = rb_method_node(klass, id);
- goto LABEL_IS_SC(start_method_dispatch);
+
+ if (mn != 0) {
+ goto INSN_LABEL(normal_method_dispatch);
+ }
+ else {
+ goto LABEL_IS_SC(start_method_dispatch);
+ }
}
case NODE_SCOPE:{
dpi(id);
--
ML: yarv-diff quickml.atdot.net
Info: http://www.atdot.net/~ko1/quickml