diff --git a/Engine/source/console/torquescript/astNodes.cpp b/Engine/source/console/torquescript/astNodes.cpp index bea3dca4f..6fd28bc58 100644 --- a/Engine/source/console/torquescript/astNodes.cpp +++ b/Engine/source/console/torquescript/astNodes.cpp @@ -1529,6 +1529,7 @@ U32 FunctionDeclStmtNode::compileStmt(CodeStream& codeStream, U32 ip) CodeBlock::smInFunction = false; + setCurrentStringTable(&getGlobalStringTable()); // check for argument setup for (VarNode* walk = args; walk; walk = (VarNode*)((StmtNode*)walk)->getNext()) { @@ -1541,6 +1542,7 @@ U32 FunctionDeclStmtNode::compileStmt(CodeStream& codeStream, U32 ip) ip = walk->defaultValue->compile(codeStream, ip, walkType); } } + setCurrentStringTable(&getFunctionStringTable()); codeStream.emit(OP_FUNC_DECL); codeStream.emitSTE(fnName);