diff --git a/src/library/vm/vm.cpp b/src/library/vm/vm.cpp index e9863b7e06..517c6f765e 100644 --- a/src/library/vm/vm.cpp +++ b/src/library/vm/vm.cpp @@ -702,7 +702,7 @@ void vm_state::run() { } } case opcode::Invoke: { - unsigned nargs = instr.get_nargs(); + unsigned nargs = instr.get_num(); unsigned sz = m_stack.size(); vm_obj closure = m_stack[sz - nargs - 1]; unsigned fn_idx = cfn_idx(closure);