From b4b3de3e7ce9ecfdaf1df75e94dd8e4f6342e34e Mon Sep 17 00:00:00 2001 From: nobu Date: Tue, 20 Mar 2018 13:30:57 +0000 Subject: node.c: predicates for special NODEs git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@62861 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- parse.y | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'parse.y') diff --git a/parse.y b/parse.y index b85637f0ae..fc0e15b890 100644 --- a/parse.y +++ b/parse.y @@ -9955,10 +9955,9 @@ new_args_tail(struct parser_params *p, NODE *kw_args, ID kw_rest_arg, ID block, int i; while (kwn) { - NODE *val_node = kwn->nd_body->nd_value; ID vid = kwn->nd_body->nd_vid; - if (val_node == NODE_SPECIAL_REQUIRED_KEYWORD) { + if (NODE_REQUIRED_KEYWORD_P(kwn->nd_body)) { vtable_add(required_kw_vars, vid); } else { -- cgit v1.2.3