From 201f0f55023719fd58ce21355bdb9f8a17001fca Mon Sep 17 00:00:00 2001 From: David Blaikie Date: Fri, 6 Jan 2017 01:09:06 +0000 Subject: Fixes for Clang API change llvm-svn: 291203 --- .../modularize/ModularizeUtilities.cpp | 35 ++++++++++------------ 1 file changed, 16 insertions(+), 19 deletions(-) (limited to 'clang-tools-extra/modularize/ModularizeUtilities.cpp') 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 &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(), + *SourceMgr, *Diagnostics, *LangOpts, + Target.get())) {} // Create instance of ModularizeUtilities, to simplify setting up // subordinate objects. -- cgit v1.2.3