]> git.lizzy.rs Git - rust.git/commitdiff
Fix -Wpessimizing-move warnings in rustllvm/PassWrapper
authorvarkor <github@varkor.com>
Sun, 29 Jul 2018 11:20:06 +0000 (12:20 +0100)
committervarkor <github@varkor.com>
Sun, 29 Jul 2018 11:20:06 +0000 (12:20 +0100)
src/rustllvm/PassWrapper.cpp

index 85fbc4bf378a5358fe91d38ca7f4c5b52161f1da..6501b3873e29c570c7b2671b24cb124f53f78a55 100644 (file)
@@ -1092,7 +1092,7 @@ LLVMRustPrepareThinLTOImport(const LLVMRustThinLTOData *Data, LLVMModuleRef M) {
     auto MOrErr = getLazyBitcodeModule(Memory, Context, true, true);
 
     if (!MOrErr)
-      return std::move(MOrErr);
+      return MOrErr;
 
     // The rest of this closure is a workaround for
     // https://bugs.llvm.org/show_bug.cgi?id=38184 where during ThinLTO imports
@@ -1110,14 +1110,14 @@ LLVMRustPrepareThinLTOImport(const LLVMRustThinLTOData *Data, LLVMModuleRef M) {
     // shouldn't be a perf hit.
     if (Error Err = (*MOrErr)->materializeMetadata()) {
       Expected<std::unique_ptr<Module>> Ret(std::move(Err));
-      return std::move(Ret);
+      return Ret;
     }
 
     auto *WasmCustomSections = (*MOrErr)->getNamedMetadata("wasm.custom_sections");
     if (WasmCustomSections)
       WasmCustomSections->eraseFromParent();
 
-    return std::move(MOrErr);
+    return MOrErr;
   };
   FunctionImporter Importer(Data->Index, Loader);
   Expected<bool> Result = Importer.importFunctions(Mod, ImportList);