From 33562e0895e0dc776940408c26de278be00cf73d Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Fri, 26 Sep 2025 05:34:13 +0900 Subject: [PATCH] mruby-compiler: remove unused NODE_SVALUE node type and related code Remove NODE_SVALUE enum value, structure definition, accessor macro, and accessor function. This node type was never used in the parser or codegen, despite having supporting infrastructure. Co-authored-by: Claude --- mrbgems/mruby-compiler/core/node.h | 7 ------- 1 file changed, 7 deletions(-) diff --git a/mrbgems/mruby-compiler/core/node.h b/mrbgems/mruby-compiler/core/node.h index 858d94226..48481aeb7 100644 --- a/mrbgems/mruby-compiler/core/node.h +++ b/mrbgems/mruby-compiler/core/node.h @@ -59,7 +59,6 @@ enum node_type { NODE_REGX, NODE_SPLAT, NODE_TO_ARY, - NODE_SVALUE, NODE_BLOCK_ARG, NODE_DEF, NODE_SDEF, @@ -760,10 +759,6 @@ struct mrb_ast_to_ary_node { struct mrb_ast_node *value; }; -struct mrb_ast_svalue_node { - struct mrb_ast_var_header header; - struct mrb_ast_node *value; -}; struct mrb_ast_block_arg_node { struct mrb_ast_var_header header; @@ -836,7 +831,6 @@ struct mrb_ast_postexe_node { #define symbols_node(n) ((struct mrb_ast_symbols_node*)(n)) #define splat_node(n) ((struct mrb_ast_splat_node*)(n)) #define to_ary_node(n) ((struct mrb_ast_to_ary_node*)(n)) -#define svalue_node(n) ((struct mrb_ast_svalue_node*)(n)) #define block_arg_node(n) ((struct mrb_ast_block_arg_node*)(n)) #define method_node(n) ((struct mrb_ast_method_node*)(n)) #define scope_node(n) ((struct mrb_ast_scope_node*)(n)) @@ -857,7 +851,6 @@ struct mrb_ast_postexe_node { #define SYMBOLS_NODE_ARGS(n) (symbols_node(n)->args) #define SPLAT_NODE_VALUE(n) (splat_node(n)->value) #define TO_ARY_NODE_VALUE(n) (to_ary_node(n)->value) -#define SVALUE_NODE_VALUE(n) (svalue_node(n)->value) #define BLOCK_ARG_NODE_VALUE(n) (block_arg_node(n)->value) #define METHOD_NODE_BODY(n) (method_node(n)->body) #define SCOPE_NODE_LOCALS(n) (scope_node(n)->locals)