diff options
Diffstat (limited to 'vm.c')
-rw-r--r-- | vm.c | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -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); } |