[llvm] d4e730f - [ObjCopy] Use StringRef::starts_with (NFC) (#139408)

via llvm-commits llvm-commits at lists.llvm.org
Sat May 10 16:04:48 PDT 2025


Author: Kazu Hirata
Date: 2025-05-10T16:04:45-07:00
New Revision: d4e730f49b7e448ff58375e08215ef7fba2e09ba

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

LOG: [ObjCopy] Use StringRef::starts_with (NFC) (#139408)

Added: 
    

Modified: 
    llvm/lib/ObjCopy/ELF/ELFObjcopy.cpp

Removed: 
    


################################################################################
diff  --git a/llvm/lib/ObjCopy/ELF/ELFObjcopy.cpp b/llvm/lib/ObjCopy/ELF/ELFObjcopy.cpp
index 935f89ad76440..f810bbf639300 100644
--- a/llvm/lib/ObjCopy/ELF/ELFObjcopy.cpp
+++ b/llvm/lib/ObjCopy/ELF/ELFObjcopy.cpp
@@ -352,8 +352,7 @@ static Error updateAndRemoveSymbols(const CommonConfig &Config,
       Sym.Name = std::string(I->getValue());
 
     if (!Config.SymbolsPrefixRemove.empty() && Sym.Type != STT_SECTION)
-      if (Sym.Name.compare(0, Config.SymbolsPrefixRemove.size(),
-                           Config.SymbolsPrefixRemove) == 0)
+      if (StringRef(Sym.Name).starts_with(Config.SymbolsPrefixRemove))
         Sym.Name = Sym.Name.substr(Config.SymbolsPrefixRemove.size());
 
     if (!Config.SymbolsPrefix.empty() && Sym.Type != STT_SECTION)


        


More information about the llvm-commits mailing list