From 47d9aceb0a9bc11124c1a07d300b845a3a1b413f Mon Sep 17 00:00:00 2001 From: Calvin Rose Date: Sun, 12 Feb 2017 10:49:45 -0500 Subject: [PATCH] Fix return bug that caused problems with resetting the pc. --- vm.c | 1 + 1 file changed, 1 insertion(+) diff --git a/vm.c b/vm.c index ba7c0f47..73fe0446 100644 --- a/vm.c +++ b/vm.c @@ -334,6 +334,7 @@ static void VMReturn(VM * vm, Value ret) { if (thread->count == 0) { VMExit(vm, ret); } + frame = ThreadFrame(thread); vm->pc = frame->pc; vm->base[frame->ret] = ret; }