diff options
author | mame <mame@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2018-01-04 12:47:22 +0000 |
---|---|---|
committer | mame <mame@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2018-01-04 12:47:22 +0000 |
commit | 0947c2ba63d6f0da53a181edb98c0cde77142670 (patch) | |
tree | cd6912441ff0f62bb1a5dcface427b83c68a4d3e /parse.y | |
parent | 3ec5c75594720a0b4ddb515a301c1fbc29539541 (diff) | |
download | ruby-0947c2ba63d6f0da53a181edb98c0cde77142670.tar.gz |
node.h: add NODE_ONCE instead of reuse of NODE_SCOPE
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61597 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'parse.y')
-rw-r--r-- | parse.y | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -9322,7 +9322,7 @@ new_qcall_gen(struct parser_params* parser, ID atype, NODE *recv, ID mid, NODE * return qcall; } -#define nd_once_body(node) (nd_type(node) == NODE_SCOPE ? (node)->nd_body : node) +#define nd_once_body(node) (nd_type(node) == NODE_ONCE ? (node)->nd_body : node) static NODE* match_op_gen(struct parser_params *parser, NODE *node1, NODE *node2, const YYLTYPE *op_loc, const YYLTYPE *location) { @@ -9564,7 +9564,7 @@ new_regexp_gen(struct parser_params *parser, NODE *node, int options, const YYLT add_mark_object(node->nd_lit = reg_compile(src, options)); } if (options & RE_OPTION_ONCE) { - node = NEW_NODE(NODE_SCOPE, 0, node, 0); + node = NEW_NODE(NODE_ONCE, 0, node, 0); nd_set_loc(node, location); } break; |