From af4ba5c12a54cff78cb46832132e7dc8c4fd86cc Mon Sep 17 00:00:00 2001 From: nobu Date: Fri, 23 Jun 2017 11:56:48 +0000 Subject: parse.y: should not warn op method call * parse.y (void_expr_gen): should warn operator expression style calls only, but not method style calls. [Fix GH-1660] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@59162 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- parse.y | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'parse.y') diff --git a/parse.y b/parse.y index bfea0c76a7..d8494dc75d 100644 --- a/parse.y +++ b/parse.y @@ -8837,14 +8837,14 @@ call_bin_op_gen(struct parser_params *parser, NODE *recv, ID id, NODE *arg1) { value_expr(recv); value_expr(arg1); - return NEW_CALL(recv, id, NEW_LIST(arg1)); + return NEW_OPCALL(recv, id, NEW_LIST(arg1)); } static NODE * call_uni_op_gen(struct parser_params *parser, NODE *recv, ID id) { value_expr(recv); - return NEW_CALL(recv, id, 0); + return NEW_OPCALL(recv, id, 0); } static NODE* @@ -9523,7 +9523,7 @@ void_expr_gen(struct parser_params *parser, NODE *node) if (!node) return; switch (nd_type(node)) { - case NODE_CALL: + case NODE_OPCALL: switch (node->nd_mid) { case '+': case '-': -- cgit v1.2.3