Replace two release calls with std::move. I missed this on the previous commit.
authorRafael Espindola <rafael.espindola@gmail.com>
Tue, 24 Jun 2014 14:25:17 +0000 (14:25 +0000)
committerRafael Espindola <rafael.espindola@gmail.com>
Tue, 24 Jun 2014 14:25:17 +0000 (14:25 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@211597 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Object/ELFObjectFile.cpp

index 7095caf1a6ee3bb62c8ac9fbc25424b464bbb5b9..0e6230d08c4c84532eea0883518bf3a650b2fc67 100644 (file)
@@ -29,7 +29,7 @@ ObjectFile::createELFObjectFile(std::unique_ptr<MemoryBuffer> &Obj) {
 #if !LLVM_IS_UNALIGNED_ACCESS_FAST
     if (MaxAlignment >= 4)
       R.reset(new ELFObjectFile<ELFType<support::little, 4, false>>(
-          Obj.release(), EC));
+          std::move(Obj), EC));
     else
 #endif
     if (MaxAlignment >= 2)
@@ -40,7 +40,7 @@ ObjectFile::createELFObjectFile(std::unique_ptr<MemoryBuffer> &Obj) {
   else if (Ident.first == ELF::ELFCLASS32 && Ident.second == ELF::ELFDATA2MSB)
 #if !LLVM_IS_UNALIGNED_ACCESS_FAST
     if (MaxAlignment >= 4)
-      R.reset(new ELFObjectFile<ELFType<support::big, 4, false>>(Obj.release(),
+      R.reset(new ELFObjectFile<ELFType<support::big, 4, false>>(std::move(Obj),
                                                                  EC));
     else
 #endif