[llvm] r346717 - [llvm-objcopy] Don't copy Config when processing --keep

Fangrui Song via llvm-commits llvm-commits at lists.llvm.org
Mon Nov 12 15:46:22 PST 2018


Author: maskray
Date: Mon Nov 12 15:46:22 2018
New Revision: 346717

URL: http://llvm.org/viewvc/llvm-project?rev=346717&view=rev
Log:
[llvm-objcopy] Don't copy Config when processing --keep

Modified:
    llvm/trunk/tools/llvm-objcopy/ELF/ELFObjcopy.cpp

Modified: llvm/trunk/tools/llvm-objcopy/ELF/ELFObjcopy.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/tools/llvm-objcopy/ELF/ELFObjcopy.cpp?rev=346717&r1=346716&r2=346717&view=diff
==============================================================================
--- llvm/trunk/tools/llvm-objcopy/ELF/ELFObjcopy.cpp (original)
+++ llvm/trunk/tools/llvm-objcopy/ELF/ELFObjcopy.cpp Mon Nov 12 15:46:22 2018
@@ -386,7 +386,7 @@ static void handleArgs(const CopyConfig
   }
 
   if (!Config.Keep.empty()) {
-    RemovePred = [Config, RemovePred](const SectionBase &Sec) {
+    RemovePred = [&Config, RemovePred](const SectionBase &Sec) {
       // Explicitly keep these sections regardless of previous removes.
       if (is_contained(Config.Keep, Sec.Name))
         return false;




More information about the llvm-commits mailing list