mruby-compiler: inline codegen_self into gen_self_var

Remove unused codegen_self function and inline its simple OP_LOADSELF logic
directly into gen_self_var. This eliminates unnecessary function call overhead
and simplifies the codebase.

Co-authored-by: Claude <noreply@anthropic.com>
This commit is contained in:
Yukihiro "Matz" Matsumoto
2025-09-09 17:29:28 +09:00
parent 55a112693e
commit 5fe0ebbca5
+1 -11
View File
@@ -3618,12 +3618,6 @@ codegen_masgn(codegen_scope *s, node *tree, int val)
}
static void
codegen_self(codegen_scope *s, node *tree, int val)
{
gen_load_op1(s, OP_LOADSELF, val);
}
static void
codegen_lvar(codegen_scope *s, mrb_sym sym, int val)
{
@@ -5290,7 +5284,7 @@ static void
gen_self_var(codegen_scope *s, node *varnode, int val)
{
/* Use traditional self codegen logic */
codegen_self(s, NULL, val);
gen_load_op1(s, OP_LOADSELF, val);
}
static void
@@ -6445,10 +6439,6 @@ codegen(codegen_scope *s, node *tree, int val)
codegen_dregx(s, tree, val);
break;
case NODE_SELF:
codegen_self(s, tree, val);
break;
case NODE_UNDEF:
codegen_undef(s, tree, val);
break;