]> granicus.if.org Git - llvm/commitdiff
[X86] Don't round trip a unique_ptr through a raw pointer for assignment.
authorBenjamin Kramer <benny.kra@googlemail.com>
Thu, 24 Nov 2016 15:17:39 +0000 (15:17 +0000)
committerBenjamin Kramer <benny.kra@googlemail.com>
Thu, 24 Nov 2016 15:17:39 +0000 (15:17 +0000)
No functional change.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@287888 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/X86/AsmParser/X86AsmParser.cpp

index 6e3948eedf345ffad17f584f7ba28be21119c016..e692118f47fdcdebb31dc4094bbb3f8e9827d0da 100644 (file)
@@ -1940,7 +1940,7 @@ bool X86AsmParser::ParseZ(std::unique_ptr<X86Operand> &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;
 }