summaryrefslogtreecommitdiff
path: root/compile.c
diff options
context:
space:
mode:
authoryui-knk <spiketeika@gmail.com>2023-12-28 17:04:31 +0900
committerYuichiro Kaneko <spiketeika@gmail.com>2023-12-28 18:47:05 +0900
commit87e8e961b7218a4afa90e3bff3727f121af3ccf1 (patch)
tree0fb30bf77ccc4dff2a7f959d7ab2f1bd0287ec97 /compile.c
parent7016ab873eaa68d1dfe1af50198c157e451c784b (diff)
Check node type before cast
Diffstat (limited to 'compile.c')
-rw-r--r--compile.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/compile.c b/compile.c
index 306272455a..0de5208af0 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)));
}
}