[前][次][番号順一覧][スレッド一覧][生データ]

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

[前][次][番号順一覧][スレッド一覧][生データ]