diff options
author | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2023-10-05 10:52:18 +0900 |
---|---|---|
committer | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2023-10-05 14:23:42 +0900 |
commit | 70e1635950fcf77ba43cffc110eac910332ea2a6 (patch) | |
tree | e7922e8be8dc2f2e376e223ea0bfbd99b5467b97 /parse.y | |
parent | a472fd55dafcd1e3846615f0029431305b0f9c74 (diff) | |
download | ruby-70e1635950fcf77ba43cffc110eac910332ea2a6.tar.gz |
Move internal NODE_DEF_TEMP to parse.y
Diffstat (limited to 'parse.y')
-rw-r--r-- | parse.y | 8 |
1 files changed, 7 insertions, 1 deletions
@@ -1080,6 +1080,12 @@ static rb_node_error_t *rb_node_error_new(struct parser_params *p, const YYLTYPE #endif +enum internal_node_type { + NODE_INTERNAL_ONLY = NODE_LAST, + NODE_DEF_TEMP, + NODE_INTERNAL_LAST +}; + /* This node is parse.y internal */ typedef struct RNode_DEF_TEMP { NODE node; @@ -12157,7 +12163,7 @@ rb_node_redo_new(struct parser_params *p, const YYLTYPE *loc) static rb_node_def_temp_t * rb_node_def_temp_new(struct parser_params *p, ID nd_vid, ID nd_mid, NODE *nd_head, long nd_nth, struct lex_context ctxt, const YYLTYPE *loc) { - rb_node_def_temp_t *n = NODE_NEWNODE(NODE_DEF_TEMP, rb_node_def_temp_t, loc); + rb_node_def_temp_t *n = NODE_NEWNODE((enum node_type)NODE_DEF_TEMP, rb_node_def_temp_t, loc); n->nd_vid = nd_vid; n->nd_mid = nd_mid; n->nd_head = nd_head; |