diff --git a/clang-tools-extra/clang-doc/ClangDoc.cpp b/clang-tools-extra/clang-doc/ClangDoc.cpp index fef8db200648..ec802d64fb60 100644 --- a/clang-tools-extra/clang-doc/ClangDoc.cpp +++ b/clang-tools-extra/clang-doc/ClangDoc.cpp @@ -25,18 +25,18 @@ namespace doc { class MapperActionFactory : public tooling::FrontendActionFactory { public: MapperActionFactory(ClangDocContext CDCtx) : CDCtx(CDCtx) {} - OwnedPtr create() override; + std::unique_ptr create() override; private: ClangDocContext CDCtx; }; -OwnedPtr MapperActionFactory::create() { +std::unique_ptr MapperActionFactory::create() { class ClangDocAction : public clang::ASTFrontendAction { public: ClangDocAction(ClangDocContext CDCtx) : CDCtx(CDCtx) {} - OwnedPtr + std::unique_ptr CreateASTConsumer(clang::CompilerInstance &Compiler, llvm::StringRef InFile) override { return std::make_unique(&Compiler.getASTContext(), CDCtx); @@ -48,7 +48,7 @@ OwnedPtr MapperActionFactory::create() { return std::make_unique(CDCtx); } -OwnedPtr +std::unique_ptr newMapperActionFactory(ClangDocContext CDCtx) { return std::make_unique(CDCtx); } diff --git a/clang-tools-extra/clang-doc/ClangDoc.h b/clang-tools-extra/clang-doc/ClangDoc.h index a2c7cc3553c5..860b6709acb0 100644 --- a/clang-tools-extra/clang-doc/ClangDoc.h +++ b/clang-tools-extra/clang-doc/ClangDoc.h @@ -22,7 +22,7 @@ namespace clang { namespace doc { -OwnedPtr +std::unique_ptr newMapperActionFactory(ClangDocContext CDCtx); } // namespace doc diff --git a/clang-tools-extra/clang-doc/Generators.cpp b/clang-tools-extra/clang-doc/Generators.cpp index e8e3cc6ea6c9..854f09b9b4a8 100644 --- a/clang-tools-extra/clang-doc/Generators.cpp +++ b/clang-tools-extra/clang-doc/Generators.cpp @@ -53,7 +53,7 @@ Error createFileOpenError(StringRef FileName, std::error_code EC) { } Error MustacheGenerator::setupTemplate( - OwnedPtr &Template, StringRef TemplatePath, + std::unique_ptr &Template, StringRef TemplatePath, std::vector> Partials) { auto T = MustacheTemplateFile::createMustacheFile(TemplatePath); if (Error Err = T.takeError()) diff --git a/clang-tools-extra/clang-doc/Generators.h b/clang-tools-extra/clang-doc/Generators.h index 2c8108e0ad6d..8562e3dfa99d 100644 --- a/clang-tools-extra/clang-doc/Generators.h +++ b/clang-tools-extra/clang-doc/Generators.h @@ -60,12 +60,12 @@ class MustacheTemplateFile { llvm::StringSaver Saver; llvm::mustache::MustacheContext Ctx; llvm::mustache::Template T; - OwnedPtr Buffer; + std::unique_ptr Buffer; public: - static Expected> + static Expected> createMustacheFile(StringRef FileName) { - llvm::ErrorOr> BufferOrError = + llvm::ErrorOr> BufferOrError = llvm::MemoryBuffer::getFile(FileName); if (auto EC = BufferOrError.getError()) return createFileOpenError(FileName, EC); @@ -74,12 +74,12 @@ public: } llvm::Error registerPartialFile(StringRef Name, StringRef FileName) { - llvm::ErrorOr> BufferOrError = + llvm::ErrorOr> BufferOrError = llvm::MemoryBuffer::getFile(FileName); if (auto EC = BufferOrError.getError()) return createFileOpenError(FileName, EC); - OwnedPtr Buffer = std::move(BufferOrError.get()); + std::unique_ptr Buffer = std::move(BufferOrError.get()); StringRef FileContent = Buffer->getBuffer(); T.registerPartial(Name.str(), FileContent.str()); return llvm::Error::success(); @@ -91,7 +91,7 @@ public: T.overrideEscapeCharacters(Characters); } - MustacheTemplateFile(OwnedPtr &&B) + MustacheTemplateFile(std::unique_ptr &&B) : Saver(Allocator), Ctx(Allocator, Saver), T(B->getBuffer(), Ctx), Buffer(std::move(B)) {} }; @@ -120,7 +120,7 @@ struct MustacheGenerator : public Generator { /// Registers partials to templates. llvm::Error - setupTemplate(OwnedPtr &Template, + setupTemplate(std::unique_ptr &Template, StringRef TemplatePath, std::vector> Partials); diff --git a/clang-tools-extra/clang-doc/HTMLGenerator.cpp b/clang-tools-extra/clang-doc/HTMLGenerator.cpp index 02aee2d4ee0d..4cab14c2ce20 100644 --- a/clang-tools-extra/clang-doc/HTMLGenerator.cpp +++ b/clang-tools-extra/clang-doc/HTMLGenerator.cpp @@ -25,11 +25,11 @@ using namespace llvm::mustache; namespace clang { namespace doc { -static OwnedPtr NamespaceTemplate = nullptr; +static std::unique_ptr NamespaceTemplate = nullptr; -static OwnedPtr RecordTemplate = nullptr; +static std::unique_ptr RecordTemplate = nullptr; -static OwnedPtr IndexTemplate = nullptr; +static std::unique_ptr IndexTemplate = nullptr; class HTMLGenerator : public MustacheGenerator { public: diff --git a/clang-tools-extra/clang-doc/MDMustacheGenerator.cpp b/clang-tools-extra/clang-doc/MDMustacheGenerator.cpp index a8142c7a97f1..ef7c605d988c 100644 --- a/clang-tools-extra/clang-doc/MDMustacheGenerator.cpp +++ b/clang-tools-extra/clang-doc/MDMustacheGenerator.cpp @@ -16,13 +16,13 @@ namespace clang { using namespace llvm; namespace doc { -static OwnedPtr RecordTemplate = nullptr; +static std::unique_ptr RecordTemplate = nullptr; -static OwnedPtr NamespaceTemplate = nullptr; +static std::unique_ptr NamespaceTemplate = nullptr; -static OwnedPtr AllFilesTemplate = nullptr; +static std::unique_ptr AllFilesTemplate = nullptr; -static OwnedPtr IndexTemplate = nullptr; +static std::unique_ptr IndexTemplate = nullptr; struct MDMustacheGenerator : public MustacheGenerator { static const char *Format; diff --git a/clang-tools-extra/clang-doc/benchmarks/ClangDocBenchmark.cpp b/clang-tools-extra/clang-doc/benchmarks/ClangDocBenchmark.cpp index 4da314920fa6..f96cfc9426f1 100644 --- a/clang-tools-extra/clang-doc/benchmarks/ClangDocBenchmark.cpp +++ b/clang-tools-extra/clang-doc/benchmarks/ClangDocBenchmark.cpp @@ -50,7 +50,7 @@ private: static void BM_EmitInfoFunction(benchmark::State &State) { std::string Code = "void f() {}"; - OwnedPtr AST = clang::tooling::buildASTFromCode(Code); + std::unique_ptr AST = clang::tooling::buildASTFromCode(Code); const FunctionDecl *Func = nullptr; BenchmarkVisitor Visitor(Func); Visitor.TraverseDecl(AST->getASTContext().getTranslationUnitDecl()); @@ -83,7 +83,7 @@ static void BM_Mapper_Scale(benchmark::State &State) { ClangDocContext CDCtx(&ECtx, "test-project", false, "", "", "", "", "", {}, Diags, OutputFormatTy::json, false); auto ActionFactory = doc::newMapperActionFactory(CDCtx); - OwnedPtr Action = ActionFactory->create(); + std::unique_ptr Action = ActionFactory->create(); tooling::runToolOnCode(std::move(Action), Code, "test.cpp"); } }