From d4e730f49b7e448ff58375e08215ef7fba2e09ba Mon Sep 17 00:00:00 2001 From: Kazu Hirata Date: Sat, 10 May 2025 16:04:45 -0700 Subject: [PATCH] [ObjCopy] Use StringRef::starts_with (NFC) (#139408) --- llvm/lib/ObjCopy/ELF/ELFObjcopy.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/llvm/lib/ObjCopy/ELF/ELFObjcopy.cpp b/llvm/lib/ObjCopy/ELF/ELFObjcopy.cpp index 935f89ad7644..f810bbf63930 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)