From 87e8e961b7218a4afa90e3bff3727f121af3ccf1 Mon Sep 17 00:00:00 2001 From: yui-knk Date: Thu, 28 Dec 2023 17:04:31 +0900 Subject: [PATCH] Check node type before cast --- compile.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/compile.c b/compile.c index 306272455a1bf1..0de5208af0692e 100644 --- a/compile.c +++ b/compile.c @@ -4679,8 +4679,10 @@ static_literal_value(const NODE *node, rb_iseq_t *iseq) else { return rb_fstring(RNODE_STR(node)->nd_lit); } - default: + case NODE_LIT: return RNODE_LIT(node)->nd_lit; + default: + rb_bug("unexpected node: %s", ruby_node_name(nd_type(node))); } }