[llvm] 3cc1031 - [Debuginfod] Fix warnings

Kazu Hirata via llvm-commits llvm-commits at lists.llvm.org
Fri Aug 29 12:06:12 PDT 2025


Author: Kazu Hirata
Date: 2025-08-29T12:06:06-07:00
New Revision: 3cc1031a827d319c6cb48df1c3aafc9ba7e96d72

URL: https://github.com/llvm/llvm-project/commit/3cc1031a827d319c6cb48df1c3aafc9ba7e96d72
DIFF: https://github.com/llvm/llvm-project/commit/3cc1031a827d319c6cb48df1c3aafc9ba7e96d72.diff

LOG: [Debuginfod] Fix warnings

This patch fixes:

  llvm/lib/Debuginfod/Debuginfod.cpp:592:12: error: moving a local
  object in a return statement prevents copy elision
  [-Werror,-Wpessimizing-move]

  llvm/lib/Debuginfod/Debuginfod.cpp:613:12: error: moving a local
  object in a return statement prevents copy elision
  [-Werror,-Wpessimizing-move]

Added: 
    

Modified: 
    llvm/lib/Debuginfod/Debuginfod.cpp

Removed: 
    


################################################################################
diff  --git a/llvm/lib/Debuginfod/Debuginfod.cpp b/llvm/lib/Debuginfod/Debuginfod.cpp
index 99d8da7fd58aa..77a8011ca82a6 100644
--- a/llvm/lib/Debuginfod/Debuginfod.cpp
+++ b/llvm/lib/Debuginfod/Debuginfod.cpp
@@ -589,7 +589,7 @@ Error DebuginfodServer::init(DebuginfodLog &Log,
         streamFile(Request, *PathOrErr);
       });
   if (Err)
-    return std::move(Err);
+    return Err;
 
   Err =
       Server.get(R"(/buildid/(.*)/executable)", [&](HTTPServerRequest Request) {
@@ -610,7 +610,7 @@ Error DebuginfodServer::init(DebuginfodLog &Log,
         streamFile(Request, *PathOrErr);
       });
   if (Err)
-    return std::move(Err);
+    return Err;
   return Error::success();
 }
 


        


More information about the llvm-commits mailing list