aboutsummaryrefslogtreecommitdiffstats
path: root/parse.y
diff options
context:
space:
mode:
authornaruse <naruse@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2017-02-20 10:59:09 +0000
committernaruse <naruse@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2017-02-20 10:59:09 +0000
commitcdff6b272b39155aff47e45e5efbd99859a31749 (patch)
treeae930fdd99509cb86c69aeadd370399c5f895f3d /parse.y
parente9624598958c08b595a42f3fbb553a96de0ccb94 (diff)
downloadruby-cdff6b272b39155aff47e45e5efbd99859a31749.tar.gz
They are enum yytokentype, need cast
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@57662 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'parse.y')
-rw-r--r--parse.y12
1 files changed, 6 insertions, 6 deletions
diff --git a/parse.y b/parse.y
index e2c136d84f..2bd6f386db 100644
--- a/parse.y
+++ b/parse.y
@@ -417,7 +417,7 @@ static NODE *new_if_gen(struct parser_params*,NODE*,NODE*,NODE*);
#define new_unless(cc,left,right) new_if_gen(parser, (cc), (right), (left))
static NODE *logop_gen(struct parser_params*,enum node_type,NODE*,NODE*);
#define logop(type,node1,node2) \
- logop_gen(parser, (type)==tAND||(type)==tANDOP?NODE_AND:NODE_OR, \
+ logop_gen(parser, (type)==tAND||(type)==(enum ruby_method_ids)tANDOP?NODE_AND:NODE_OR, \
(node1), (node2))
static NODE *newline_node(NODE*);
@@ -2152,7 +2152,7 @@ arg : lhs '=' arg_rhs
}
| arg tGEQ arg
{
- $$ = call_bin_op($1, TOKEN2ID(tGEQ), $3);
+ $$ = call_bin_op($1, TOKEN2ID((enum ruby_method_ids)tGEQ), $3);
}
| arg '<' arg
{
@@ -2200,11 +2200,11 @@ arg : lhs '=' arg_rhs
}
| arg tANDOP arg
{
- $$ = logop(tANDOP, $1, $3);
+ $$ = logop((enum ruby_method_ids)tANDOP, $1, $3);
}
| arg tOROP arg
{
- $$ = logop(tOROP, $1, $3);
+ $$ = logop((enum ruby_method_ids)tOROP, $1, $3);
}
| keyword_defined opt_nl {in_defined = 1;} arg
{
@@ -7949,7 +7949,7 @@ parser_yylex(struct parser_params *parser)
c = tDSTAR;
}
else {
- c = warn_balanced(tPOW, "**", "argument prefix");
+ c = warn_balanced((enum ruby_method_ids)tPOW, "**", "argument prefix");
}
}
else {
@@ -8073,7 +8073,7 @@ parser_yylex(struct parser_params *parser)
return tOP_ASGN;
}
pushback(c);
- return warn_balanced(tLSHFT, "<<", "here document");
+ return warn_balanced((enum ruby_method_ids)tLSHFT, "<<", "here document");
}
pushback(c);
return '<';