[前][次][番号順一覧][スレッド一覧]

ruby-changes:25522

From: nobu <ko1@a...>
Date: Fri, 9 Nov 2012 15:57:52 +0900 (JST)
Subject: [ruby-changes:25522] nobu:r37579 (trunk): * parse.y (warn_balanced): use bit-wise operation.

nobu	2012-11-09 15:57:42 +0900 (Fri, 09 Nov 2012)

  New Revision: 37579

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=37579

  Log:
    * parse.y (warn_balanced): use bit-wise operation.

  Modified files:
    trunk/parse.y

Index: parse.y
===================================================================
--- parse.y	(revision 37578)
+++ parse.y	(revision 37579)
@@ -6739,9 +6739,7 @@
 #define ambiguous_operator(op, syn) dispatch2(operator_ambiguous, ripper_intern(op), rb_str_new_cstr(syn))
 #endif
 #define warn_balanced(op, syn) ((void) \
-    (last_state != EXPR_CLASS && last_state != EXPR_DOT && \
-     last_state != EXPR_FNAME && last_state != EXPR_ENDFN && \
-     last_state != EXPR_ENDARG && \
+    (!(last_state & (EXPR_CLASS|EXPR_DOT|EXPR_FNAME|EXPR_ENDFN|EXPR_ENDARG)) && \
      space_seen && !ISSPACE(c) && \
      (ambiguous_operator(op, syn), 0)))
 

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

[前][次][番号順一覧][スレッド一覧]