summaryrefslogtreecommitdiff
path: root/mlir/lib/Query/QueryParser.cpp
diff options
context:
space:
mode:
authorKazu Hirata <kazu@google.com>2024-06-09 08:14:51 -0700
committerGitHub <noreply@github.com>2024-06-09 08:14:51 -0700
commit8901f718ea16ceb82b6f878db53d3bcb46b4d2b2 (patch)
treea5a865fb138618e9cae59672076da28275f18e7c /mlir/lib/Query/QueryParser.cpp
parent41f2ea0b0fcd2b683c7380e1cfd3acad2feb51dd (diff)
Use StringRef::starts_with (NFC) (#94886)
Diffstat (limited to 'mlir/lib/Query/QueryParser.cpp')
-rw-r--r--mlir/lib/Query/QueryParser.cpp6
1 files changed, 2 insertions, 4 deletions
diff --git a/mlir/lib/Query/QueryParser.cpp b/mlir/lib/Query/QueryParser.cpp
index 595055a42965..8a034634c5b8 100644
--- a/mlir/lib/Query/QueryParser.cpp
+++ b/mlir/lib/Query/QueryParser.cpp
@@ -91,13 +91,11 @@ QueryRef QueryParser::endQuery(QueryRef queryRef) {
llvm::StringRef extra = line;
llvm::StringRef extraTrimmed = extra.ltrim(" \t\v\f\r");
- if ((!extraTrimmed.empty() && extraTrimmed[0] == '\n') ||
- (extraTrimmed.size() >= 2 && extraTrimmed[0] == '\r' &&
- extraTrimmed[1] == '\n'))
+ if (extraTrimmed.starts_with('\n') || extraTrimmed.starts_with("\r\n"))
queryRef->remainingContent = extra;
else {
llvm::StringRef trailingWord = lexWord();
- if (!trailingWord.empty() && trailingWord.front() == '#') {
+ if (trailingWord.starts_with('#')) {
line = line.drop_until([](char c) { return c == '\n'; });
line = line.drop_while([](char c) { return c == '\n'; });
return endQuery(queryRef);