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/