From 2a2348b62cc970ece4b055ca4791e36dde16ce4b Mon Sep 17 00:00:00 2001 From: AzaezelX Date: Wed, 3 Jan 2024 17:29:51 -0600 Subject: [PATCH] don't delete loaded dso code unlike in the straight compile it now case it does in fact need to stick around. read injects the CodeBlock into a management system, so no worries about cleanup --- Engine/source/console/torquescript/runtime.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/Engine/source/console/torquescript/runtime.cpp b/Engine/source/console/torquescript/runtime.cpp index 18e1f47ba..64d83e93a 100644 --- a/Engine/source/console/torquescript/runtime.cpp +++ b/Engine/source/console/torquescript/runtime.cpp @@ -388,11 +388,10 @@ namespace TorqueScript #ifdef TORQUE_DEBUG Con::printf("Loading compiled script %s.", nameBuffer); #endif - CodeBlock* code = new CodeBlock; + CodeBlock* code = new CodeBlock(); code->read(scriptFileName, *compiledStream); delete compiledStream; code->exec(0, scriptFileName, NULL, 0, NULL, noCalls, NULL, 0); - delete code; ret = true; } else if (scriptFile)