q/src/register/Return.go

14 lines
202 B
Go

package register
func (f *Machine) Return() {
if f.Assembler.CanSkipReturn() {
return
}
f.Assembler.Return()
scope := f.CurrentScope()
scope.Reserved = 0
scope.Used = 0
f.postInstruction()
}