diff options
author | David Blaikie <dblaikie@gmail.com> | 2017-01-06 01:09:06 +0000 |
---|---|---|
committer | David Blaikie <dblaikie@gmail.com> | 2017-01-06 01:09:06 +0000 |
commit | 201f0f55023719fd58ce21355bdb9f8a17001fca (patch) | |
tree | eb2b4b048f93e066f86d8130a80fcd40272bc705 /clang-tools-extra/modularize | |
parent | 9c28cb3f65b6e3d8176d66e2f7f26a854529eed7 (diff) | |
download | bcm5719-llvm-201f0f55023719fd58ce21355bdb9f8a17001fca.tar.gz bcm5719-llvm-201f0f55023719fd58ce21355bdb9f8a17001fca.zip |
Fixes for Clang API change
llvm-svn: 291203
Diffstat (limited to 'clang-tools-extra/modularize')
-rw-r--r-- | clang-tools-extra/modularize/ModularizeUtilities.cpp | 35 | ||||
-rw-r--r-- | clang-tools-extra/modularize/ModularizeUtilities.h | 2 |
2 files changed, 16 insertions, 21 deletions
diff --git a/clang-tools-extra/modularize/ModularizeUtilities.cpp b/clang-tools-extra/modularize/ModularizeUtilities.cpp index 07df3e633fd..bb098da91f9 100644 --- a/clang-tools-extra/modularize/ModularizeUtilities.cpp +++ b/clang-tools-extra/modularize/ModularizeUtilities.cpp @@ -44,25 +44,22 @@ public: ModularizeUtilities::ModularizeUtilities(std::vector<std::string> &InputPaths, llvm::StringRef Prefix, llvm::StringRef ProblemFilesListPath) - : InputFilePaths(InputPaths), - HeaderPrefix(Prefix), - ProblemFilesPath(ProblemFilesListPath), - HasModuleMap(false), - MissingHeaderCount(0), - // Init clang stuff needed for loading the module map and preprocessing. - LangOpts(new LangOptions()), DiagIDs(new DiagnosticIDs()), - DiagnosticOpts(new DiagnosticOptions()), - DC(llvm::errs(), DiagnosticOpts.get()), - Diagnostics( - new DiagnosticsEngine(DiagIDs, DiagnosticOpts.get(), &DC, false)), - TargetOpts(new ModuleMapTargetOptions()), - Target(TargetInfo::CreateTargetInfo(*Diagnostics, TargetOpts)), - FileMgr(new FileManager(FileSystemOpts)), - SourceMgr(new SourceManager(*Diagnostics, *FileMgr, false)), - HeaderSearchOpts(new HeaderSearchOptions()), - HeaderInfo(new HeaderSearch(HeaderSearchOpts, *SourceMgr, *Diagnostics, - *LangOpts, Target.get())) { -} + : InputFilePaths(InputPaths), HeaderPrefix(Prefix), + ProblemFilesPath(ProblemFilesListPath), HasModuleMap(false), + MissingHeaderCount(0), + // Init clang stuff needed for loading the module map and preprocessing. + LangOpts(new LangOptions()), DiagIDs(new DiagnosticIDs()), + DiagnosticOpts(new DiagnosticOptions()), + DC(llvm::errs(), DiagnosticOpts.get()), + Diagnostics( + new DiagnosticsEngine(DiagIDs, DiagnosticOpts.get(), &DC, false)), + TargetOpts(new ModuleMapTargetOptions()), + Target(TargetInfo::CreateTargetInfo(*Diagnostics, TargetOpts)), + FileMgr(new FileManager(FileSystemOpts)), + SourceMgr(new SourceManager(*Diagnostics, *FileMgr, false)), + HeaderInfo(new HeaderSearch(std::make_shared<HeaderSearchOptions>(), + *SourceMgr, *Diagnostics, *LangOpts, + Target.get())) {} // Create instance of ModularizeUtilities, to simplify setting up // subordinate objects. diff --git a/clang-tools-extra/modularize/ModularizeUtilities.h b/clang-tools-extra/modularize/ModularizeUtilities.h index a3c412e43de..4ad2b56573e 100644 --- a/clang-tools-extra/modularize/ModularizeUtilities.h +++ b/clang-tools-extra/modularize/ModularizeUtilities.h @@ -214,8 +214,6 @@ public: llvm::IntrusiveRefCntPtr<clang::FileManager> FileMgr; /// Source manager. llvm::IntrusiveRefCntPtr<clang::SourceManager> SourceMgr; - /// Options controlling the \#include directive. - llvm::IntrusiveRefCntPtr<clang::HeaderSearchOptions> HeaderSearchOpts; /// Header search manager. std::unique_ptr<clang::HeaderSearch> HeaderInfo; // The loaded module map objects. |