From d84c0f36afcde4e5af2907d70931de75957d5277 Mon Sep 17 00:00:00 2001 From: Mel Date: Tue, 16 Aug 2022 20:33:41 +0000 Subject: Implement setting values at index in an array --- pkg/lang/vm/vm.go | 3 +++ 1 file changed, 3 insertions(+) (limited to 'pkg/lang/vm/vm.go') diff --git a/pkg/lang/vm/vm.go b/pkg/lang/vm/vm.go index 4b40633..f24095d 100644 --- a/pkg/lang/vm/vm.go +++ b/pkg/lang/vm/vm.go @@ -270,6 +270,9 @@ func (vm *VM) step(module *code.Code, op code.Op) (stepDecision, error) { case code.OpIndex: err = vm.execIndex() + case code.OpSetAtIndex: + err = vm.execSetAtIndex() + case code.OpCall: argCount, advance := module.GetUint(vm.pc()) vm.advancePC(advance) -- cgit 1.4.1