diff options
author | Douglas Gregor <dgregor@apple.com> | 2012-10-25 00:09:28 +0000 |
---|---|---|
committer | Douglas Gregor <dgregor@apple.com> | 2012-10-25 00:09:28 +0000 |
commit | 4399890d385171eff39927a26823426046d33456 (patch) | |
tree | 8b86ac79da642b00847bafd94596d9a06ccadd18 /lib/Frontend/ASTUnit.cpp | |
parent | 8769924c97ecf2af88f7f3aa6754d381b30d1c5f (diff) |
ASTUnit doesn't actually care about the predefines; don't record them.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@166650 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Frontend/ASTUnit.cpp')
-rw-r--r-- | lib/Frontend/ASTUnit.cpp | 20 |
1 files changed, 2 insertions, 18 deletions
diff --git a/lib/Frontend/ASTUnit.cpp b/lib/Frontend/ASTUnit.cpp index 410b7e6195..8738035c49 100644 --- a/lib/Frontend/ASTUnit.cpp +++ b/lib/Frontend/ASTUnit.cpp @@ -506,7 +506,6 @@ class ASTInfoCollector : public ASTReaderListener { HeaderSearch &HSI; IntrusiveRefCntPtr<TargetOptions> &TargetOpts; IntrusiveRefCntPtr<TargetInfo> &Target; - std::string &Predefines; unsigned &Counter; unsigned NumHeaderInfos; @@ -517,11 +516,10 @@ public: HeaderSearch &HSI, IntrusiveRefCntPtr<TargetOptions> &TargetOpts, IntrusiveRefCntPtr<TargetInfo> &Target, - std::string &Predefines, unsigned &Counter) : PP(PP), Context(Context), LangOpt(LangOpt), HSI(HSI), TargetOpts(TargetOpts), Target(Target), - Predefines(Predefines), Counter(Counter), NumHeaderInfos(0), + Counter(Counter), NumHeaderInfos(0), InitializedLanguage(false) {} virtual bool ReadLanguageOptions(const LangOptions &LangOpts, @@ -550,18 +548,6 @@ public: return false; } - virtual bool ReadPredefinesBuffer(const PCHPredefinesBlocks &Buffers, - StringRef OriginalFileName, - std::string &SuggestedPredefines, - FileManager &FileMgr, - bool Complain) { - Predefines = Buffers[0].Data; - for (unsigned I = 1, N = Buffers.size(); I != N; ++I) { - Predefines += Buffers[I].Data; - } - return false; - } - virtual void ReadHeaderFileInfo(const HeaderFileInfo &HFI, unsigned ID) { HSI.setHeaderFileInfoForUID(HFI, NumHeaderInfos++); } @@ -768,7 +754,6 @@ ASTUnit *ASTUnit::LoadFromASTFile(const std::string &Filename, // Gather Info for preprocessor construction later on. HeaderSearch &HeaderInfo = *AST->HeaderInfo.get(); - std::string Predefines; unsigned Counter; OwningPtr<ASTReader> Reader; @@ -808,7 +793,7 @@ ASTUnit *ASTUnit::LoadFromASTFile(const std::string &Filename, Reader->setListener(new ASTInfoCollector(*AST->PP, Context, AST->ASTFileLangOpts, HeaderInfo, AST->TargetOpts, AST->Target, - Predefines, Counter)); + Counter)); switch (Reader->ReadAST(Filename, serialization::MK_MainFile, ASTReader::ARR_None)) { @@ -826,7 +811,6 @@ ASTUnit *ASTUnit::LoadFromASTFile(const std::string &Filename, AST->OriginalSourceFile = Reader->getOriginalSourceFile(); - PP.setPredefines(Reader->getSuggestedPredefines()); PP.setCounterValue(Counter); // Attach the AST reader to the AST context as an external AST |