summaryrefslogtreecommitdiff
path: root/vm
diff options
context:
space:
mode:
Diffstat (limited to 'vm')
-rw-r--r--vm/vm.go3
1 files changed, 1 insertions, 2 deletions
diff --git a/vm/vm.go b/vm/vm.go
index fac1a53..f5bb78e 100644
--- a/vm/vm.go
+++ b/vm/vm.go
@@ -150,8 +150,7 @@ func (m *Machine) Run() (err error) {
case Deref:
mem[sp-1].Value = mem[sp-1].Value.Elem()
case Dup:
- k := c.Arg[0]
- mem = append(mem, mem[k])
+ mem = append(mem, mem[c.Arg[0]])
case New:
mem[c.Arg[0]+fp-1] = NewValue(mem[c.Arg[1]].Type)
case Equal: