diff --git a/lld/ELF/LTO.cpp b/lld/ELF/LTO.cpp index c47a5a8a2927..ee55e7ce5632 100644 --- a/lld/ELF/LTO.cpp +++ b/lld/ELF/LTO.cpp @@ -133,8 +133,8 @@ BitcodeCompiler::BitcodeCompiler() { for (Symbol *Sym : Symtab->getSymbols()) { StringRef Name = Sym->getName(); for (StringRef Prefix : {"__start_", "__stop_"}) - if (Name.consume_front(Prefix)) - UsedStartStop.insert(Name); + if (Name.startswith(Prefix)) + UsedStartStop.insert(Name.substr(Prefix.size())); } }