yarv-diff:8
From: ko1 atdot.net
Date: 4 Jun 2005 07:12:37 -0000
Subject: [yarv-diff:8] r163 - trunk
Author: ko1
Date: 2005-06-04 16:12:37 +0900 (Sat, 04 Jun 2005)
New Revision: 163
Modified:
trunk/ChangeLog
trunk/compile.c
trunk/test.rb
Log:
* compile.c : fix previous commit
Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog 2005-06-04 06:56:09 UTC (rev 162)
+++ trunk/ChangeLog 2005-06-04 07:12:37 UTC (rev 163)
@@ -4,6 +4,12 @@
# from Mon, 03 May 2004 01:24:19 +0900
#
+
+2005-06-04(Sat) 16:12:59 +0900
+
+ * compile.c : fix previous commit
+
+
2005-06-04(Sat) 15:56:21 +0900 Koichi Sasada <ko1 atdot.net>
* compile.c : fix stack caching (after jump state)
Modified: trunk/compile.c
===================================================================
--- trunk/compile.c 2005-06-04 06:56:09 UTC (rev 162)
+++ trunk/compile.c 2005-06-04 07:12:37 UTC (rev 163)
@@ -816,7 +816,9 @@
else{
lobj->sc_state = nstate;
}
- nstate = SCS_XX;
+ if(insn_id == BIN(jump)){
+ nstate = SCS_XX;
+ }
}
else if(insn_id == BIN(end)){
nstate = SCS_XX;
Modified: trunk/test.rb
===================================================================
--- trunk/test.rb 2005-06-04 06:56:09 UTC (rev 162)
+++ trunk/test.rb 2005-06-04 07:12:37 UTC (rev 163)
@@ -8,7 +8,12 @@
$line = __LINE__ + 3
###########################################################
$prog =<<'__EOP__'
-
+class C
+ attr_accessor :a
+end
+o = C.new
+o.a ||= 2
+__END__
#
# RubiMaVM
#
--
ML: yarv-diff quickml.atdot.net
Info: http://www.atdot.net/~ko1/quickml