diff options
Diffstat (limited to 'lib/Frontend/FrontendAction.cpp')
-rw-r--r-- | lib/Frontend/FrontendAction.cpp | 24 |
1 files changed, 0 insertions, 24 deletions
diff --git a/lib/Frontend/FrontendAction.cpp b/lib/Frontend/FrontendAction.cpp index b92f75ba43..1bbceddee5 100644 --- a/lib/Frontend/FrontendAction.cpp +++ b/lib/Frontend/FrontendAction.cpp @@ -240,30 +240,6 @@ bool FrontendAction::BeginSourceFile(CompilerInstance &CI, DeserialListener); if (!CI.getASTContext().getExternalSource()) goto failure; - } else if (!CI.getPreprocessorOpts().Modules.empty()) { - // Use PCH. - assert(hasPCHSupport() && "This action does not have PCH support!"); - ASTDeserializationListener *DeserialListener = - Consumer->GetASTDeserializationListener(); - if (CI.getPreprocessorOpts().DumpDeserializedPCHDecls) - DeserialListener = new DeserializedDeclsDumper(DeserialListener); - if (!CI.getPreprocessorOpts().DeserializedPCHDeclsToErrorOn.empty()) - DeserialListener = new DeserializedDeclsChecker(CI.getASTContext(), - CI.getPreprocessorOpts().DeserializedPCHDeclsToErrorOn, - DeserialListener); - - CI.createPCHExternalASTSource(CI.getPreprocessorOpts().Modules[0], - true, true, DeserialListener); - - for (unsigned I = 1, E = CI.getPreprocessorOpts().Modules.size(); I != E; - ++I) { - - ASTReader *ModMgr = CI.getModuleManager(); - ModMgr->ReadAST(CI.getPreprocessorOpts().Modules[I], - serialization::MK_Module); - } - if (!CI.getASTContext().getExternalSource()) - goto failure; } CI.setASTConsumer(Consumer.take()); |