Brian Fiete 11 месяцев назад
Родитель
Сommit
b9d0dc693f
1 измененных файлов с 5 добавлено и 0 удалено
  1. 5 0
      IDEHelper/Compiler/BfParser.cpp

+ 5 - 0
IDEHelper/Compiler/BfParser.cpp

@@ -935,6 +935,11 @@ MaybeBool BfParser::HandleIfDef(const StringImpl& name)
 			StringT<64> def = "BF_DEPENDS_";
 			StringT<64> def = "BF_DEPENDS_";
 			def.Append(project->mName);
 			def.Append(project->mName);
 			MakeUpper(def);
 			MakeUpper(def);
+			for (auto& c : def)
+			{
+				if (!isalnum((uint8)c))
+					c = '_';
+			}
 			mPreprocessorDefines[def] = BfDefineState_FromProject;
 			mPreprocessorDefines[def] = BfDefineState_FromProject;
 		}
 		}
 		mAddedDependsDefines = true;
 		mAddedDependsDefines = true;