From: Benjamin Kramer Date: Thu, 24 Nov 2016 15:17:39 +0000 (+0000) Subject: [X86] Don't round trip a unique_ptr through a raw pointer for assignment. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=452417f3fd3784ea8e281ca29c4f19b2d23c5bbb;p=llvm [X86] Don't round trip a unique_ptr through a raw pointer for assignment. No functional change. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@287888 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Target/X86/AsmParser/X86AsmParser.cpp b/lib/Target/X86/AsmParser/X86AsmParser.cpp index 6e3948eedf3..e692118f47f 100644 --- a/lib/Target/X86/AsmParser/X86AsmParser.cpp +++ b/lib/Target/X86/AsmParser/X86AsmParser.cpp @@ -1940,7 +1940,7 @@ bool X86AsmParser::ParseZ(std::unique_ptr &Z, return Error(getLexer().getLoc(), "Expected } at this point"); Parser.Lex(); // Eat '}' // Assign Z with the {z} mark opernad - Z.reset(X86Operand::CreateToken("{z}", StartLoc).release()); + Z = X86Operand::CreateToken("{z}", StartLoc); return false; }