@@ -30,7 +30,7 @@ class Generator {
3030 // Write out the decl info for the objects in the given map in the specified
3131 // format.
3232 virtual llvm::Error generateDocumentation (
33- StringRef RootDir, llvm::StringMap<std::unique_ptr <doc::Info>> Infos,
33+ StringRef RootDir, llvm::StringMap<doc::OwnedPtr <doc::Info>> Infos,
3434 const ClangDocContext &CDCtx, std::string DirName = " " ) = 0;
3535
3636 // This function writes a file with the index previously constructed.
@@ -60,12 +60,12 @@ class MustacheTemplateFile {
6060 llvm::StringSaver Saver;
6161 llvm::mustache::MustacheContext Ctx;
6262 llvm::mustache::Template T;
63- std::unique_ptr <llvm::MemoryBuffer> Buffer;
63+ OwnedPtr <llvm::MemoryBuffer> Buffer;
6464
6565public:
66- static Expected<std::unique_ptr <MustacheTemplateFile>>
66+ static Expected<OwnedPtr <MustacheTemplateFile>>
6767 createMustacheFile (StringRef FileName) {
68- llvm::ErrorOr<std::unique_ptr <llvm::MemoryBuffer>> BufferOrError =
68+ llvm::ErrorOr<OwnedPtr <llvm::MemoryBuffer>> BufferOrError =
6969 llvm::MemoryBuffer::getFile (FileName);
7070 if (auto EC = BufferOrError.getError ())
7171 return createFileOpenError (FileName, EC);
@@ -74,12 +74,12 @@ class MustacheTemplateFile {
7474 }
7575
7676 llvm::Error registerPartialFile (StringRef Name, StringRef FileName) {
77- llvm::ErrorOr<std::unique_ptr <llvm::MemoryBuffer>> BufferOrError =
77+ llvm::ErrorOr<OwnedPtr <llvm::MemoryBuffer>> BufferOrError =
7878 llvm::MemoryBuffer::getFile (FileName);
7979 if (auto EC = BufferOrError.getError ())
8080 return createFileOpenError (FileName, EC);
8181
82- std::unique_ptr <llvm::MemoryBuffer> Buffer = std::move (BufferOrError.get ());
82+ OwnedPtr <llvm::MemoryBuffer> Buffer = std::move (BufferOrError.get ());
8383 StringRef FileContent = Buffer->getBuffer ();
8484 T.registerPartial (Name.str (), FileContent.str ());
8585 return llvm::Error::success ();
@@ -91,7 +91,7 @@ class MustacheTemplateFile {
9191 T.overrideEscapeCharacters (Characters);
9292 }
9393
94- MustacheTemplateFile (std::unique_ptr <llvm::MemoryBuffer> &&B)
94+ MustacheTemplateFile (OwnedPtr <llvm::MemoryBuffer> &&B)
9595 : Saver(Allocator), Ctx(Allocator, Saver), T(B->getBuffer (), Ctx),
9696 Buffer(std::move(B)) {}
9797};
@@ -120,7 +120,7 @@ struct MustacheGenerator : public Generator {
120120
121121 // / Registers partials to templates.
122122 llvm::Error
123- setupTemplate (std::unique_ptr <MustacheTemplateFile> &Template,
123+ setupTemplate (OwnedPtr <MustacheTemplateFile> &Template,
124124 StringRef TemplatePath,
125125 std::vector<std::pair<StringRef, StringRef>> Partials);
126126
@@ -132,7 +132,7 @@ struct MustacheGenerator : public Generator {
132132 // / JSON, and calls generateDocForJSON for each file.
133133 // / 4. A file of the desired format is created.
134134 llvm::Error generateDocumentation (
135- StringRef RootDir, llvm::StringMap<std::unique_ptr <doc::Info>> Infos,
135+ StringRef RootDir, llvm::StringMap<doc::OwnedPtr <doc::Info>> Infos,
136136 const clang::doc::ClangDocContext &CDCtx, std::string DirName) override ;
137137};
138138
0 commit comments