Browse Source

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

AzaezelX 1 year ago
parent
commit
2a2348b62c
1 changed files with 1 additions and 2 deletions
  1. 1 2
      Engine/source/console/torquescript/runtime.cpp

+ 1 - 2
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)