diff options
| author | Rafael Espindola <rafael.espindola@gmail.com> | 2014-08-17 21:11:31 +0000 |
|---|---|---|
| committer | Rafael Espindola <rafael.espindola@gmail.com> | 2014-08-17 21:11:31 +0000 |
| commit | ebf56bccfd6bfbf04b4f148125a7e814f3cdf623 (patch) | |
| tree | 6e7f0412853ac4f409d1407f2462761ce7f47205 /llvm | |
| parent | 54b9c37e70d0086d7bcebcac6b1eb39b04d41e18 (diff) | |
| download | bcm5719-llvm-ebf56bccfd6bfbf04b4f148125a7e814f3cdf623.tar.gz bcm5719-llvm-ebf56bccfd6bfbf04b4f148125a7e814f3cdf623.zip | |
Return a std::unique_ptr to make the ownership explicit.
llvm-svn: 215850
Diffstat (limited to 'llvm')
| -rw-r--r-- | llvm/include/llvm/ExecutionEngine/ObjectBuffer.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/llvm/include/llvm/ExecutionEngine/ObjectBuffer.h b/llvm/include/llvm/ExecutionEngine/ObjectBuffer.h index 88a4213ed85..ff282eacba9 100644 --- a/llvm/include/llvm/ExecutionEngine/ObjectBuffer.h +++ b/llvm/include/llvm/ExecutionEngine/ObjectBuffer.h @@ -38,9 +38,9 @@ public: /// Like MemoryBuffer::getMemBuffer() this function returns a pointer to an /// object that is owned by the caller. However, the caller does not take /// ownership of the underlying memory. - MemoryBuffer *getMemBuffer() const { - return MemoryBuffer::getMemBuffer(Buffer->getBuffer(), - Buffer->getBufferIdentifier(), false); + std::unique_ptr<MemoryBuffer> getMemBuffer() const { + return std::unique_ptr<MemoryBuffer>(MemoryBuffer::getMemBuffer( + Buffer->getBuffer(), Buffer->getBufferIdentifier(), false)); } const char *getBufferStart() const { return Buffer->getBufferStart(); } |

