From beae242a41f4db666424e77ff9d816023dfae4a1 Mon Sep 17 00:00:00 2001 From: ruby0x1 Date: Fri, 18 Sep 2020 13:11:12 -0700 Subject: [PATCH] vm; handle errors from fn.call (still investigating) --- src/vm/wren_vm.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/vm/wren_vm.c b/src/vm/wren_vm.c index 96405189..984b2cc4 100644 --- a/src/vm/wren_vm.c +++ b/src/vm/wren_vm.c @@ -1018,6 +1018,7 @@ static WrenInterpretResult runInterpreter(WrenVM* vm, register ObjFiber* fiber) case METHOD_FUNCTION_CALL: STORE_FRAME(); method->as.primitive(vm, args); + if (wrenHasError(fiber)) RUNTIME_ERROR(); LOAD_FRAME(); break;