mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2026-04-26 12:20:42 +00:00
Explicitly pass ownership of the MemoryBuffer to AddNewSourceBuffer using std::unique_ptr
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@216223 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -110,14 +110,12 @@ void AsmPrinter::EmitInlineAsm(StringRef Str, const MDNode *LocMDNode,
|
||||
HasDiagHandler = true;
|
||||
}
|
||||
|
||||
MemoryBuffer *Buffer;
|
||||
if (isNullTerminated)
|
||||
Buffer = MemoryBuffer::getMemBuffer(Str, "<inline asm>");
|
||||
else
|
||||
Buffer = MemoryBuffer::getMemBufferCopy(Str, "<inline asm>");
|
||||
std::unique_ptr<MemoryBuffer> Buffer(
|
||||
isNullTerminated ? MemoryBuffer::getMemBuffer(Str, "<inline asm>")
|
||||
: MemoryBuffer::getMemBufferCopy(Str, "<inline asm>"));
|
||||
|
||||
// Tell SrcMgr about this buffer, it takes ownership of the buffer.
|
||||
SrcMgr.AddNewSourceBuffer(Buffer, SMLoc());
|
||||
SrcMgr.AddNewSourceBuffer(std::move(Buffer), SMLoc());
|
||||
|
||||
std::unique_ptr<MCAsmParser> Parser(
|
||||
createMCAsmParser(SrcMgr, OutContext, OutStreamer, *MAI));
|
||||
|
||||
Reference in New Issue
Block a user