Fix -Wpessimizing-move warnings.
authorRui Ueyama <ruiu@google.com>
Wed, 30 Mar 2016 22:40:16 +0000 (22:40 +0000)
committerRui Ueyama <ruiu@google.com>
Wed, 30 Mar 2016 22:40:16 +0000 (22:40 +0000)
llvm-svn: 264951

lld/lib/Core/Resolver.cpp

index 7619e4c..ef694fd 100644 (file)
@@ -89,7 +89,7 @@ llvm::Error Resolver::handleSharedLibrary(File &file) {
   SharedLibraryFile *sharedLibrary = cast<SharedLibraryFile>(&file);
   auto undefAddedOrError = handleFile(*sharedLibrary);
   if (auto ec = undefAddedOrError.takeError())
-    return std::move(ec);
+    return ec;
   undefAddedOrError =
       forEachUndefines(file, [&](StringRef undefName) -> llvm::Expected<bool> {
         auto atom = sharedLibrary->exports(undefName);
@@ -99,7 +99,7 @@ llvm::Error Resolver::handleSharedLibrary(File &file) {
       });
 
   if (auto ec = undefAddedOrError.takeError())
-    return std::move(ec);
+    return ec;
   return llvm::Error();
 }