From 925fd6ce0518528a543d5819a17a9d112ab62adf Mon Sep 17 00:00:00 2001 From: Eduard Urbach Date: Fri, 27 Jun 2025 10:47:41 +0200 Subject: [PATCH] Removed unnecessary return in core.exit --- src/core/Compile.go | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/core/Compile.go b/src/core/Compile.go index 6f8587f..1dedfdc 100644 --- a/src/core/Compile.go +++ b/src/core/Compile.go @@ -92,10 +92,12 @@ func (f *Function) Compile() { f.Assembler.Append(&asm.FunctionEnd{}) } - switch f.Assembler.Instructions[len(f.Assembler.Instructions)-1].(type) { - case *asm.Return: - default: - f.Assembler.Append(&asm.Return{}) + if f.UniqueName != "core.exit" { + switch f.Assembler.Instructions[len(f.Assembler.Instructions)-1].(type) { + case *asm.Return: + default: + f.Assembler.Append(&asm.Return{}) + } } }