diff options
| author | Mel <einebeere@gmail.com> | 2022-06-26 21:54:38 +0200 |
|---|---|---|
| committer | Mel <einebeere@gmail.com> | 2022-06-26 21:54:38 +0200 |
| commit | 18c7ab70ded45c76abb0b35c090b942a7bfcc3b4 (patch) | |
| tree | 6505f6197bd276b4a4bfbac3707064492c5626c8 /pkg/lang/vm/stack | |
| parent | 621f624f50a7bef16eeed02113b470e79e790cd9 (diff) | |
| download | jinx-18c7ab70ded45c76abb0b35c090b942a7bfcc3b4.tar.zst jinx-18c7ab70ded45c76abb0b35c090b942a7bfcc3b4.zip | |
Change arguments order in VM to match expectation
Diffstat (limited to 'pkg/lang/vm/stack')
| -rw-r--r-- | pkg/lang/vm/stack/stack.go | 13 |
1 files changed, 0 insertions, 13 deletions
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 |
