From d57fca474fe4bf975861851bcae2d1bb3473453b Mon Sep 17 00:00:00 2001 From: Kayne Ruse Date: Fri, 20 Jan 2023 23:08:56 +0000 Subject: [PATCH] Fixed memory leak --- repl/lib_runner.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/repl/lib_runner.c b/repl/lib_runner.c index 2b4395e..9210310 100644 --- a/repl/lib_runner.c +++ b/repl/lib_runner.c @@ -103,11 +103,12 @@ static int nativeLoadScript(Interpreter* interpreter, LiteralArray* arguments) { //build the runner object Runner* runner = ALLOCATE(Runner, 1); - initInterpreter(&runner->interpreter); setInterpreterPrint(&runner->interpreter, interpreter->printOutput); setInterpreterAssert(&runner->interpreter, interpreter->assertOutput); setInterpreterError(&runner->interpreter, interpreter->errorOutput); runner->interpreter.hooks = interpreter->hooks; + runner->interpreter.scope = NULL; + resetInterpreter(&runner->interpreter); runner->bytecode = bytecode; runner->size = fileSize; runner->dirty = false;