Removed unnecessary return in core.exit
All checks were successful
/ test (push) Successful in 15s

This commit is contained in:
Eduard Urbach 2025-06-27 10:47:41 +02:00
parent 329fcfff6f
commit 925fd6ce05
Signed by: akyoto
GPG key ID: 49226B848C78F6C8

View file

@ -92,11 +92,13 @@ func (f *Function) Compile() {
f.Assembler.Append(&asm.FunctionEnd{}) f.Assembler.Append(&asm.FunctionEnd{})
} }
if f.UniqueName != "core.exit" {
switch f.Assembler.Instructions[len(f.Assembler.Instructions)-1].(type) { switch f.Assembler.Instructions[len(f.Assembler.Instructions)-1].(type) {
case *asm.Return: case *asm.Return:
default: default:
f.Assembler.Append(&asm.Return{}) f.Assembler.Append(&asm.Return{})
} }
}
} }
func (f *Function) mv(args []ssa.Value, registers []cpu.Register) { func (f *Function) mv(args []ssa.Value, registers []cpu.Register) {