diff --git a/IDEHelper/Backend/BeModule.h b/IDEHelper/Backend/BeModule.h index b9359c83..e24465ac 100644 --- a/IDEHelper/Backend/BeModule.h +++ b/IDEHelper/Backend/BeModule.h @@ -495,7 +495,11 @@ public: BE_VALUE_TYPE(BeFunction, BeConstant); BeModule* mModule; +#ifdef _DEBUG + StringT<256> mName; +#else String mName; +#endif BfIRLinkageType mLinkageType; bool mAlwaysInline; bool mNoUnwind; diff --git a/IDEHelper/Compiler/BfCodeGen.cpp b/IDEHelper/Compiler/BfCodeGen.cpp index ce473282..9b374f23 100644 --- a/IDEHelper/Compiler/BfCodeGen.cpp +++ b/IDEHelper/Compiler/BfCodeGen.cpp @@ -304,7 +304,7 @@ void BfCodeGenThread::RunLoop() auto cacheDir = GetFileDir(request->mOutFileName); auto cacheFileName = GetFileName(request->mOutFileName); - String objFileName = request->mOutFileName + BF_OBJ_EXT; + StringT<256> objFileName = request->mOutFileName + BF_OBJ_EXT; bool hasCacheMatch = false; BfCodeGenDirectoryData* dirCache = NULL;