From 18c7ab70ded45c76abb0b35c090b942a7bfcc3b4 Mon Sep 17 00:00:00 2001 From: Mel Date: Sun, 26 Jun 2022 21:54:38 +0200 Subject: Change arguments order in VM to match expectation --- pkg/lang/vm/stack/stack.go | 13 ------------- 1 file changed, 13 deletions(-) (limited to 'pkg/lang/vm/stack/stack.go') diff --git a/pkg/lang/vm/stack/stack.go b/pkg/lang/vm/stack/stack.go index 314d0c6..34ca896 100644 --- a/pkg/lang/vm/stack/stack.go +++ b/pkg/lang/vm/stack/stack.go @@ -19,7 +19,6 @@ type Stack interface { PushCall(newPc, returnPc int, env mem.Ptr) error PopCall() (int, error) - ShiftTopCallBase(by int) error CurrentCallEnv() mem.Ptr CallDepth() int @@ -133,18 +132,6 @@ func (stack *stackImpl) PopCall() (int, error) { return call.returnPc, nil } -func (stack *stackImpl) ShiftTopCallBase(by int) error { - call := stack.topCall() - newBase := call.base - by - - if newBase < 0 { - return ErrCallBaseCantBeNegative - } - - call.base = newBase - return nil -} - func (stack *stackImpl) CurrentCallEnv() mem.Ptr { if stack.CallDepth() == 0 || stack.topCall().env.IsNull() { return mem.NullPtr -- cgit 1.4.1