diff options
| author | yui-knk <spiketeika@gmail.com> | 2023-10-09 09:20:53 +0900 |
|---|---|---|
| committer | Yuichiro Kaneko <spiketeika@gmail.com> | 2023-10-09 13:33:36 +0900 |
| commit | 09b33ea15a10985b3260df055a4b58f335bb8c98 (patch) | |
| tree | 479c283bdd67ece7a35d532dd470be7f0d97191b | |
| parent | b9a2348632514234ed2f175a50c0485a206a9e12 (diff) | |
Differentiate CALL nodes
| -rw-r--r-- | ast.c | 10 |
1 files changed, 8 insertions, 2 deletions
@@ -499,11 +499,17 @@ node_children(rb_ast_t *ast, const NODE *node) ID2SYM(RNODE_OP_CDECL(node)->nd_aid), NEW_CHILD(ast, RNODE_OP_CDECL(node)->nd_value)); case NODE_CALL: - case NODE_OPCALL: - case NODE_QCALL: return rb_ary_new_from_args(3, NEW_CHILD(ast, RNODE_CALL(node)->nd_recv), ID2SYM(RNODE_CALL(node)->nd_mid), NEW_CHILD(ast, RNODE_CALL(node)->nd_args)); + case NODE_OPCALL: + return rb_ary_new_from_args(3, NEW_CHILD(ast, RNODE_OPCALL(node)->nd_recv), + ID2SYM(RNODE_OPCALL(node)->nd_mid), + NEW_CHILD(ast, RNODE_OPCALL(node)->nd_args)); + case NODE_QCALL: + return rb_ary_new_from_args(3, NEW_CHILD(ast, RNODE_QCALL(node)->nd_recv), + ID2SYM(RNODE_QCALL(node)->nd_mid), + NEW_CHILD(ast, RNODE_QCALL(node)->nd_args)); case NODE_FCALL: return rb_ary_new_from_args(2, ID2SYM(RNODE_FCALL(node)->nd_mid), NEW_CHILD(ast, RNODE_FCALL(node)->nd_args)); |
