14 lines
202 B
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()
|
|
}
|