summaryrefslogtreecommitdiffstats
path: root/vm.c
diff options
context:
space:
mode:
Diffstat (limited to 'vm.c')
-rw-r--r--vm.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/vm.c b/vm.c
index c0a0d505..26d73304 100644
--- a/vm.c
+++ b/vm.c
@@ -991,7 +991,7 @@ NOINLINE static val vm_execute(struct vm *vm)
case GETV:
vm_getsym(vm, insn, lookup_var, lit("variable"));
break;
- case GETF:
+ case OLDGETF:
vm_getsym(vm, insn, lookup_fun, lit("function"));
break;
case GETL1:
@@ -1024,6 +1024,9 @@ NOINLINE static val vm_execute(struct vm *vm)
case SETLX:
vm_settab(vm, insn, lookup_var, lit("variable"));
break;
+ case GETF:
+ vm_gettab(vm, insn, lookup_fun, lit("function"));
+ break;
default:
uw_throwf(error_s, lit("invalid opcode ~s"), num_fast(opcode), nao);
}