Fix computation of predefines buffer from the preprocessor-option
checking, and disable the old predefines-buffer-diff'ing code path.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@166653 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/Serialization/ASTReader.cpp b/lib/Serialization/ASTReader.cpp
index 7e768c6..d246569 100644
--- a/lib/Serialization/ASTReader.cpp
+++ b/lib/Serialization/ASTReader.cpp
@@ -277,6 +277,7 @@
} else {
SuggestedPredefines += "#define ";
SuggestedPredefines += MacroName.str();
+ SuggestedPredefines += ' ';
SuggestedPredefines += Existing.first.str();
SuggestedPredefines += '\n';
}
@@ -1026,16 +1027,6 @@
/// \brief Tell the AST listener about the predefines buffers in the chain.
bool ASTReader::CheckPredefinesBuffers(bool Complain) {
- if (Listener) {
- // We only care about the primary module.
- ModuleFile &M = ModuleMgr.getPrimaryModule();
- SuggestedPredefines.clear();
- return Listener->ReadPredefinesBuffer(PCHPredefinesBuffers,
- M.ActualOriginalSourceFileName,
- SuggestedPredefines,
- FileMgr,
- Complain);
- }
return false;
}