ruby-changes:4892
From: ko1@a...
Date: Mon, 12 May 2008 14:01:20 +0900 (JST)
Subject: [ruby-changes:4892] matz - Ruby:r16385 (ruby_1_8): * eval.c (is_defined): add NODE_OP_ASGN_{OR,AND}. "defined?(a||=1)"
matz 2008-05-12 14:01:01 +0900 (Mon, 12 May 2008)
New Revision: 16385
Modified files:
branches/ruby_1_8/ChangeLog
branches/ruby_1_8/eval.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/branches/ruby_1_8/ChangeLog?r1=16385&r2=16384&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/ruby_1_8/eval.c?r1=16385&r2=16384&diff_format=u
Index: ruby_1_8/ChangeLog
===================================================================
--- ruby_1_8/ChangeLog (revision 16384)
+++ ruby_1_8/ChangeLog (revision 16385)
@@ -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 12:59:23 2008 Hidetoshi NAGAI <nagai@a...>
* ext/tk/lib/tk/wm.rb: Wm#overrideredirect overwrites arguemnt to
Index: ruby_1_8/eval.c
===================================================================
--- ruby_1_8/eval.c (revision 16384)
+++ ruby_1_8/eval.c (revision 16385)
@@ -2440,6 +2440,8 @@
case NODE_ATTRSET:
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/