From bb3de9eeba193ead2d4fec2f1ab1e7986727a052 Mon Sep 17 00:00:00 2001 From: Bob Nystrom Date: Fri, 3 Apr 2015 23:12:14 -0700 Subject: [PATCH] Don't confuse the GC if a collection occurs after a compile error. --- src/vm/wren_compiler.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/vm/wren_compiler.c b/src/vm/wren_compiler.c index aaa6c18c..dfa34c3f 100644 --- a/src/vm/wren_compiler.c +++ b/src/vm/wren_compiler.c @@ -1297,6 +1297,8 @@ static ObjFn* endCompiler(Compiler* compiler, // anyway. if (compiler->parser->hasError) { + wrenSetCompiler(compiler->parser->vm, compiler->parent); + // Free the code since it won't be used. freeCompiler(compiler); return NULL;