diff options
author | S-H-GAMELINKS <gamelinks007@gmail.com> | 2024-01-09 00:29:06 +0900 |
---|---|---|
committer | Yuichiro Kaneko <spiketeika@gmail.com> | 2024-01-11 12:26:30 +0900 |
commit | a9712294622381b9545ed393d68616819b5af26f (patch) | |
tree | 89ef931c70dacb818da38396d3d562aacd7d93da /parse.y | |
parent | 76a8c963c7ad975b7bbfc1c4979bf7a2de15af27 (diff) |
Fixed return values for some node types in nd_st_key function
Diffstat (limited to 'parse.y')
-rw-r--r-- | parse.y | 8 |
1 files changed, 7 insertions, 1 deletions
@@ -14966,13 +14966,19 @@ nd_st_key(struct parser_params *p, NODE *node) case NODE_STR: return RNODE_STR(node)->nd_lit; case NODE_INTEGER: + return rb_node_integer_literal_val(node); case NODE_FLOAT: + return rb_node_float_literal_val(node); case NODE_RATIONAL: + return rb_node_rational_literal_val(node); case NODE_IMAGINARY: + return rb_node_imaginary_literal_val(node); case NODE_SYM: + return rb_node_sym_string_val(node); case NODE_LINE: + return rb_node_line_lineno_val(node); case NODE_FILE: - return (VALUE)node; + return rb_node_file_path_val(node); default: rb_bug("unexpected node: %s", ruby_node_name(nd_type(node))); UNREACHABLE_RETURN(0); |