Move the ownership of DWARFImporterDelegate away from ClangImporter (NFC).

This commit is contained in:
Adrian Prantl
2019-08-15 13:31:29 -07:00
parent c3b98ef63e
commit c76c810c9d
3 changed files with 18 additions and 18 deletions

View File

@@ -91,7 +91,7 @@ private:
ClangImporter(ASTContext &ctx, const ClangImporterOptions &clangImporterOpts,
DependencyTracker *tracker,
std::unique_ptr<DWARFImporterDelegate> dwarfImporterDelegate);
DWARFImporterDelegate *dwarfImporterDelegate);
ModuleDecl *loadModuleClang(SourceLoc importLoc,
ArrayRef<std::pair<Identifier, SourceLoc>> path);
@@ -117,7 +117,7 @@ public:
static std::unique_ptr<ClangImporter>
create(ASTContext &ctx, const ClangImporterOptions &importerOpts,
std::string swiftPCHHash = "", DependencyTracker *tracker = nullptr,
std::unique_ptr<DWARFImporterDelegate> dwarfImporterDelegate = {});
DWARFImporterDelegate *dwarfImporterDelegate = nullptr);
ClangImporter(const ClangImporter &) = delete;
ClangImporter(ClangImporter &&) = delete;