[llvm] [ObjCopy] Use StringRef::starts_with (NFC) (PR #139408)
Kazu Hirata via llvm-commits
llvm-commits at lists.llvm.org
Sat May 10 13:52:58 PDT 2025
https://github.com/kazutakahirata created https://github.com/llvm/llvm-project/pull/139408
None
>From 1dfdcd2528e99b9eee421e0f272f99434413dfc3 Mon Sep 17 00:00:00 2001
From: Kazu Hirata <kazu at google.com>
Date: Sat, 10 May 2025 13:36:20 -0700
Subject: [PATCH] [ObjCopy] Use StringRef::starts_with (NFC)
---
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 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