diff --git a/llvm/lib/Debuginfod/Debuginfod.cpp b/llvm/lib/Debuginfod/Debuginfod.cpp index db316a1b37b3b..12f817c9e4bf0 100644 --- a/llvm/lib/Debuginfod/Debuginfod.cpp +++ b/llvm/lib/Debuginfod/Debuginfod.cpp @@ -245,8 +245,7 @@ static SmallVector getHeaders() { uint64_t LineNumber = 0; for (StringRef Line : llvm::split((*HeadersFile)->getBuffer(), '\n')) { LineNumber++; - if (!Line.empty() && Line.back() == '\r') - Line = Line.drop_back(); + Line.consume_back("\r"); if (!isHeader(Line)) { if (!all_of(Line, llvm::isSpace)) WithColor::warning()