From 7d112b04c722862716486c6bda3bbd2f9aa9dc0f Mon Sep 17 00:00:00 2001 From: yui-knk Date: Wed, 21 Feb 2024 13:43:17 +0900 Subject: [PATCH] Use `rb_encoding *` as literal hash of NODE_ENCODING This reduces dependency on VALUE. --- parse.y | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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)); }