Skip to content

Commit ac6d2f1

Browse files
[DebugInfo] Use StringRef::consume_front (NFC)
1 parent 7e6482b commit ac6d2f1

File tree

2 files changed

+3
-4
lines changed

2 files changed

+3
-4
lines changed

llvm/lib/DebugInfo/DWARF/DWARFTypePrinter.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -181,8 +181,7 @@ DWARFTypePrinter::appendUnqualifiedNameBefore(DWARFDie D,
181181
Word = true;
182182
StringRef Name = NamePtr;
183183
static constexpr StringRef MangledPrefix = "_STN|";
184-
if (Name.starts_with(MangledPrefix)) {
185-
Name = Name.drop_front(MangledPrefix.size());
184+
if (Name.consume_front(MangledPrefix)) {
186185
auto Separator = Name.find('|');
187186
assert(Separator != StringRef::npos);
188187
StringRef BaseName = Name.substr(0, Separator);

llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -210,8 +210,8 @@ Error SymbolizableObjectFile::addSymbol(const SymbolRef &Symbol,
210210
SymbolAddress = OpdExtractor->getAddress(&OpdOffset);
211211
}
212212
// Mach-O symbol table names have leading underscore, skip it.
213-
if (Module->isMachO() && !SymbolName.empty() && SymbolName[0] == '_')
214-
SymbolName = SymbolName.drop_front();
213+
if (Module->isMachO())
214+
SymbolName.consume_front("_");
215215

216216
if (Obj.isELF() && ELFSymbolRef(Symbol).getBinding() != ELF::STB_LOCAL)
217217
ELFSymIdx = 0;

0 commit comments

Comments
 (0)