summaryrefslogtreecommitdiff
path: root/parse.y
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2020-12-16 22:53:43 +0900
committerNobuyoshi Nakada <nobu@ruby-lang.org>2020-12-16 22:53:43 +0900
commit9c859f4b3c2098af590d3e0eadc2d1011fb32bb8 (patch)
tree9e1217ac1ab757d8093e6eecd4d3be631b1e020f /parse.y
parent47328ad217ecaf240f0faedac89723dcd6a917ac (diff)
Ripper: Pass callback result to alias_error as well as other errors
[Bug #17345]
Diffstat (limited to 'parse.y')
-rw-r--r--parse.y3
1 files changed, 1 insertions, 2 deletions
diff --git a/parse.y b/parse.y
index 9933fcfa499..d1ee85d4d22 100644
--- a/parse.y
+++ b/parse.y
@@ -607,7 +607,6 @@ static ID ripper_get_id(VALUE);
static VALUE ripper_get_value(VALUE);
#define get_value(val) ripper_get_value(val)
#define get_num(num) (int)get_id(num)
-#define get_cval(val) RNODE(val)->nd_cval
static VALUE assignable(struct parser_params*,VALUE);
static int id_is_var(struct parser_params *p, ID id);
@@ -1462,7 +1461,7 @@ stmt : keyword_alias fitem {SET_LEX_STATE(EXPR_FNAME|EXPR_FITEM);} fitem
yyerror1(&@3, mesg);
$$ = NEW_BEGIN(0, &@$);
/*% %*/
- /*% ripper[error]: alias_error!(ERR_MESG(), get_cval($3)) %*/
+ /*% ripper[error]: alias_error!(ERR_MESG(), $3) %*/
}
| keyword_undef undef_list
{