This commit is contained in:
Nobuyoshi Nakada 2020-02-28 15:38:14 +09:00
Родитель 6df8cfb771
Коммит 07f27383b7
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4BC7D6DF58D8DF60
1 изменённых файлов: 3 добавлений и 3 удалений

Просмотреть файл

@ -11306,7 +11306,7 @@ new_args(struct parser_params *p, NODE *pre_args, NODE *opt_args, ID rest_arg, N
} }
static NODE* static NODE*
new_args_tail(struct parser_params *p, NODE *kw_args, ID kw_rest_arg, ID block, const YYLTYPE *loc) new_args_tail(struct parser_params *p, NODE *kw_args, ID kw_rest_arg, ID block, const YYLTYPE *kw_rest_loc)
{ {
int saved_line = p->ruby_sourceline; int saved_line = p->ruby_sourceline;
NODE *node; NODE *node;
@ -11355,14 +11355,14 @@ new_args_tail(struct parser_params *p, NODE *kw_args, ID kw_rest_arg, ID block,
if (kw_rest_arg) arg_var(p, kw_rest_arg); if (kw_rest_arg) arg_var(p, kw_rest_arg);
if (block) arg_var(p, block); if (block) arg_var(p, block);
args->kw_rest_arg = NEW_DVAR(kw_rest_arg, loc); args->kw_rest_arg = NEW_DVAR(kw_rest_arg, kw_rest_loc);
args->kw_rest_arg->nd_cflag = kw_bits; args->kw_rest_arg->nd_cflag = kw_bits;
} }
else if (kw_rest_arg == idNil) { else if (kw_rest_arg == idNil) {
args->no_kwarg = 1; args->no_kwarg = 1;
} }
else if (kw_rest_arg) { else if (kw_rest_arg) {
args->kw_rest_arg = NEW_DVAR(kw_rest_arg, loc); args->kw_rest_arg = NEW_DVAR(kw_rest_arg, kw_rest_loc);
} }
p->ruby_sourceline = saved_line; p->ruby_sourceline = saved_line;