Fix a bunch more of -Wpessimizing-move issues.
authorPete Cooper <peter_cooper@apple.com>
Thu, 31 Mar 2016 00:38:02 +0000 (00:38 +0000)
committerPete Cooper <peter_cooper@apple.com>
Thu, 31 Mar 2016 00:38:02 +0000 (00:38 +0000)
Thanks to Rui for pointing out this warning was firing.

llvm-svn: 264978

lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryWriter.cpp

index 5eb5924..f3e1596 100644 (file)
@@ -782,7 +782,7 @@ llvm::Error MachOFileLayout::writeLoadCommands() {
        return ec;
     } else {
       if (auto ec = writeSingleSegmentLoadCommand<MachO32Trait>(lc))
-        return std::move(ec);
+        return ec;
     }
     // Add LC_SYMTAB with symbol table info
     symtab_command* st = reinterpret_cast<symtab_command*>(lc);
@@ -828,10 +828,10 @@ llvm::Error MachOFileLayout::writeLoadCommands() {
     // Final linked images have sections under segments.
     if (_is64) {
       if (auto ec = writeSegmentLoadCommands<MachO64Trait>(lc))
-        return std::move(ec);
+        return ec;
     } else {
       if (auto ec = writeSegmentLoadCommands<MachO32Trait>(lc))
-        return std::move(ec);
+        return ec;
     }
 
     // Add LC_ID_DYLIB command for dynamic libraries.
@@ -1481,7 +1481,7 @@ llvm::Error MachOFileLayout::writeBinary(StringRef path) {
   _buffer = fob->getBufferStart();
   writeMachHeader();
   if (auto ec = writeLoadCommands())
-    return std::move(ec);
+    return ec;
   writeSectionContent();
   writeLinkEditContent();
   fob->commit();