From 01091984e76bdd0f01cf1b025d1824613a1aebf3 Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Sat, 4 Oct 2025 10:02:02 +0900 Subject: [PATCH] mruby-compiler: add explicit cast to fix c++ compilation warning cast uint8_t node_type field to enum node_type to satisfy c++ stricter type checking while maintaining memory efficiency of 1-byte storage. Co-authored-by: Claude --- mrbgems/mruby-compiler/core/codegen.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mrbgems/mruby-compiler/core/codegen.c b/mrbgems/mruby-compiler/core/codegen.c index ca330cdf1..dbfd1e65b 100644 --- a/mrbgems/mruby-compiler/core/codegen.c +++ b/mrbgems/mruby-compiler/core/codegen.c @@ -5572,7 +5572,7 @@ codegen(codegen_scope *s, node *tree, int val) s->lineno = var_head->lineno; /* Process variable-sized node directly */ - enum node_type var_type = var_head->node_type; + enum node_type var_type = (enum node_type)var_head->node_type; switch (var_type) { case NODE_INT: