mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-03-19 19:31:50 +00:00
Return a std::uinque_ptr. Every caller was already using one.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@215858 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
b5a6adc30a
commit
2b861c3a24
@ -71,8 +71,8 @@ public:
|
||||
StringRef triplePrefix);
|
||||
|
||||
/// Create a MemoryBuffer from a memory range with an optional name.
|
||||
static MemoryBuffer *makeBuffer(const void *mem, size_t length,
|
||||
StringRef name = "");
|
||||
static std::unique_ptr<MemoryBuffer>
|
||||
makeBuffer(const void *mem, size_t length, StringRef name = "");
|
||||
|
||||
/// Create an LTOModule. N.B. These methods take ownership of the buffer. The
|
||||
/// caller must have initialized the Targets, the TargetMCs, the AsmPrinters,
|
||||
|
@ -165,10 +165,11 @@ LTOModule *LTOModule::makeLTOModule(std::unique_ptr<MemoryBuffer> Buffer,
|
||||
}
|
||||
|
||||
/// Create a MemoryBuffer from a memory range with an optional name.
|
||||
MemoryBuffer *LTOModule::makeBuffer(const void *mem, size_t length,
|
||||
StringRef name) {
|
||||
std::unique_ptr<MemoryBuffer>
|
||||
LTOModule::makeBuffer(const void *mem, size_t length, StringRef name) {
|
||||
const char *startPtr = (const char*)mem;
|
||||
return MemoryBuffer::getMemBuffer(StringRef(startPtr, length), name, false);
|
||||
return std::unique_ptr<MemoryBuffer>(
|
||||
MemoryBuffer::getMemBuffer(StringRef(startPtr, length), name, false));
|
||||
}
|
||||
|
||||
/// objcClassNameFromExpression - Get string that the data pointer points to.
|
||||
|
Loading…
x
Reference in New Issue
Block a user