Skip to content

Commit 8901f71

Browse files
Use StringRef::starts_with (NFC) (#94886)
1 parent 41f2ea0 commit 8901f71

File tree

3 files changed

+5
-9
lines changed

3 files changed

+5
-9
lines changed

bolt/lib/Profile/BoltAddressTranslation.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -304,7 +304,7 @@ std::error_code BoltAddressTranslation::parse(raw_ostream &OS, StringRef Buf) {
304304

305305
StringRef Name = Buf.slice(Offset, Offset + NameSz);
306306
Offset = alignTo(Offset + NameSz, 4);
307-
if (Name.substr(0, 4) != "BOLT")
307+
if (!Name.starts_with("BOLT"))
308308
return make_error_code(llvm::errc::io_error);
309309

310310
Error Err(Error::success());

clang-tools-extra/clang-query/QueryParser.cpp

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -144,13 +144,11 @@ QueryRef QueryParser::endQuery(QueryRef Q) {
144144
StringRef Extra = Line;
145145
StringRef ExtraTrimmed = Extra.ltrim(" \t\v\f\r");
146146

147-
if ((!ExtraTrimmed.empty() && ExtraTrimmed[0] == '\n') ||
148-
(ExtraTrimmed.size() >= 2 && ExtraTrimmed[0] == '\r' &&
149-
ExtraTrimmed[1] == '\n'))
147+
if (ExtraTrimmed.starts_with('\n') || ExtraTrimmed.starts_with("\r\n"))
150148
Q->RemainingContent = Extra;
151149
else {
152150
StringRef TrailingWord = lexWord();
153-
if (!TrailingWord.empty() && TrailingWord.front() == '#') {
151+
if (TrailingWord.starts_with('#')) {
154152
Line = Line.drop_until([](char c) { return c == '\n'; });
155153
Line = Line.drop_while([](char c) { return c == '\n'; });
156154
return endQuery(Q);

mlir/lib/Query/QueryParser.cpp

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -91,13 +91,11 @@ QueryRef QueryParser::endQuery(QueryRef queryRef) {
9191
llvm::StringRef extra = line;
9292
llvm::StringRef extraTrimmed = extra.ltrim(" \t\v\f\r");
9393

94-
if ((!extraTrimmed.empty() && extraTrimmed[0] == '\n') ||
95-
(extraTrimmed.size() >= 2 && extraTrimmed[0] == '\r' &&
96-
extraTrimmed[1] == '\n'))
94+
if (extraTrimmed.starts_with('\n') || extraTrimmed.starts_with("\r\n"))
9795
queryRef->remainingContent = extra;
9896
else {
9997
llvm::StringRef trailingWord = lexWord();
100-
if (!trailingWord.empty() && trailingWord.front() == '#') {
98+
if (trailingWord.starts_with('#')) {
10199
line = line.drop_until([](char c) { return c == '\n'; });
102100
line = line.drop_while([](char c) { return c == '\n'; });
103101
return endQuery(queryRef);

0 commit comments

Comments
 (0)