ruby-changes:4893
From: ko1@a...
Date: Mon, 12 May 2008 14:06:04 +0900 (JST)
Subject: [ruby-changes:4893] matz - Ruby:r16386 (trunk): * eval.c (is_defined): add NODE_OP_ASGN_{OR,AND}. "defined?(a||=1)"
matz 2008-05-12 14:05:50 +0900 (Mon, 12 May 2008)
New Revision: 16386
Modified files:
trunk/ChangeLog
trunk/compile.c
Log:
* eval.c (is_defined): add NODE_OP_ASGN_{OR,AND}. "defined?(a||=1)"
should not operate assignment. [ruby-dev:34645]
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/compile.c?r1=16386&r2=16385&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ChangeLog?r1=16386&r2=16385&diff_format=u
Index: ChangeLog
===================================================================
--- ChangeLog (revision 16385)
+++ ChangeLog (revision 16386)
@@ -1,3 +1,8 @@
+Mon May 12 13:57:19 2008 Yukihiro Matsumoto <matz@r...>
+
+ * eval.c (is_defined): add NODE_OP_ASGN_{OR,AND}. "defined?(a||=1)"
+ should not operate assignment. [ruby-dev:34645]
+
Mon May 12 13:29:26 2008 Tanaka Akira <akr@f...>
* bignum.c (bigzero_p): check from MSB to LSB. [ruby-dev:34649]
Index: compile.c
===================================================================
--- compile.c (revision 16385)
+++ compile.c (revision 16386)
@@ -2473,6 +2473,8 @@
case NODE_OP_ASGN1:
case NODE_OP_ASGN2:
+ case NODE_OP_ASGN_OR:
+ case NODE_OP_ASGN_AND:
case NODE_MASGN:
case NODE_LASGN:
case NODE_DASGN:
--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/