diff options
author | Ahmed Charles <ahmedcharles@gmail.com> | 2014-03-07 20:03:18 +0000 |
---|---|---|
committer | Ahmed Charles <ahmedcharles@gmail.com> | 2014-03-07 20:03:18 +0000 |
commit | b89843299a118d9f97774f35e59f9b541ef5e284 (patch) | |
tree | ee6366d2f652d2475d52f6ea9b4fbbc64dc2647e /clang/lib/Basic/VirtualFileSystem.cpp | |
parent | 629afaefe0cd1a583ccee54918b7b13f48bfe273 (diff) | |
download | llvm-b89843299a118d9f97774f35e59f9b541ef5e284.zip llvm-b89843299a118d9f97774f35e59f9b541ef5e284.tar.gz llvm-b89843299a118d9f97774f35e59f9b541ef5e284.tar.bz2 |
Replace OwningPtr with std::unique_ptr.
This compiles cleanly with lldb/lld/clang-tools-extra/llvm.
llvm-svn: 203279
Diffstat (limited to 'clang/lib/Basic/VirtualFileSystem.cpp')
-rw-r--r-- | clang/lib/Basic/VirtualFileSystem.cpp | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/clang/lib/Basic/VirtualFileSystem.cpp b/clang/lib/Basic/VirtualFileSystem.cpp index 3775fda..1ff21e1 100644 --- a/clang/lib/Basic/VirtualFileSystem.cpp +++ b/clang/lib/Basic/VirtualFileSystem.cpp @@ -65,10 +65,10 @@ File::~File() {} FileSystem::~FileSystem() {} error_code FileSystem::getBufferForFile(const llvm::Twine &Name, - OwningPtr<MemoryBuffer> &Result, + std::unique_ptr<MemoryBuffer> &Result, int64_t FileSize, bool RequiresNullTerminator) { - llvm::OwningPtr<File> F; + std::unique_ptr<File> F; if (error_code EC = openFileForRead(Name, F)) return EC; @@ -93,7 +93,7 @@ class RealFile : public File { public: ~RealFile(); ErrorOr<Status> status() override; - error_code getBuffer(const Twine &Name, OwningPtr<MemoryBuffer> &Result, + error_code getBuffer(const Twine &Name, std::unique_ptr<MemoryBuffer> &Result, int64_t FileSize = -1, bool RequiresNullTerminator = true) override; error_code close() override; @@ -116,7 +116,7 @@ ErrorOr<Status> RealFile::status() { } error_code RealFile::getBuffer(const Twine &Name, - OwningPtr<MemoryBuffer> &Result, + std::unique_ptr<MemoryBuffer> &Result, int64_t FileSize, bool RequiresNullTerminator) { assert(FD != -1 && "cannot get buffer for closed file"); return MemoryBuffer::getOpenFile(FD, Name.str().c_str(), Result, FileSize, @@ -150,7 +150,7 @@ class RealFileSystem : public FileSystem { public: ErrorOr<Status> status(const Twine &Path) override; error_code openFileForRead(const Twine &Path, - OwningPtr<File> &Result) override; + std::unique_ptr<File> &Result) override; }; } // end anonymous namespace @@ -164,7 +164,7 @@ ErrorOr<Status> RealFileSystem::status(const Twine &Path) { } error_code RealFileSystem::openFileForRead(const Twine &Name, - OwningPtr<File> &Result) { + std::unique_ptr<File> &Result) { int FD; if (error_code EC = sys::fs::openFileForRead(Name, FD)) return EC; @@ -200,7 +200,7 @@ ErrorOr<Status> OverlayFileSystem::status(const Twine &Path) { } error_code OverlayFileSystem::openFileForRead(const llvm::Twine &Path, - OwningPtr<File> &Result) { + std::unique_ptr<File> &Result) { // FIXME: handle symlinks that cross file systems for (iterator I = overlays_begin(), E = overlays_end(); I != E; ++I) { error_code EC = (*I)->openFileForRead(Path, Result); @@ -389,7 +389,7 @@ public: ErrorOr<Status> status(const Twine &Path) override; error_code openFileForRead(const Twine &Path, - OwningPtr<File> &Result) override; + std::unique_ptr<File> &Result) override; }; /// \brief A helper class to hold the common YAML parsing state. @@ -727,7 +727,7 @@ VFSFromYAML *VFSFromYAML::create(MemoryBuffer *Buffer, VFSFromYAMLParser P(Stream); - OwningPtr<VFSFromYAML> FS(new VFSFromYAML(ExternalFS)); + std::unique_ptr<VFSFromYAML> FS(new VFSFromYAML(ExternalFS)); if (!P.parse(Root, FS.get())) return NULL; @@ -810,7 +810,7 @@ ErrorOr<Status> VFSFromYAML::status(const Twine &Path) { } error_code VFSFromYAML::openFileForRead(const Twine &Path, - OwningPtr<vfs::File> &Result) { + std::unique_ptr<vfs::File> &Result) { ErrorOr<Entry *> E = lookupPath(Path); if (!E) return E.getError(); |