summaryrefslogtreecommitdiff
diff options
authoryui-knk <[email protected]>2024-02-21 13:43:17 +0900
committerYuichiro Kaneko <[email protected]>2024-02-22 19:08:20 +0900
commit7d112b04c722862716486c6bda3bbd2f9aa9dc0f (patch)
tree10fbc7462a854c53859914ea8a4de49b345e5262
parent6a0b05f413931cf24c149c29cc317d2b9c623885 (diff)
Use `rb_encoding *` as literal hash of NODE_ENCODING
This reduces dependency on VALUE.
-rw-r--r--parse.y2
1 files changed, 1 insertions, 1 deletions
diff --git a/parse.y b/parse.y
index b3794f20d8..c753dec91f 100644
--- a/parse.y
+++ b/parse.y
@@ -217,7 +217,7 @@ literal_hash(st_data_t a)
/* Same with NODE_STR */
return rb_parser_str_hash(RNODE_FILE(node)->path);
case NODE_ENCODING:
- return rb_node_encoding_val(node);
+ return (st_index_t)RNODE_ENCODING(node)->enc;
default:
rb_bug("unexpected node: %s", ruby_node_name(type));
}