浏览代码

Debugging helpers

Brian Fiete 5 年之前
父节点
当前提交
0b02483971
共有 2 个文件被更改,包括 5 次插入1 次删除
  1. 4 0
      IDEHelper/Backend/BeModule.h
  2. 1 1
      IDEHelper/Compiler/BfCodeGen.cpp

+ 4 - 0
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;

+ 1 - 1
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;