[Lldb-commits] [lldb] 2a1ea15 - Use StringRef::starts_with (NFC) (#94112)
via lldb-commits
lldb-commits at lists.llvm.org
Sat Jun 1 10:36:09 PDT 2024
Author: Kazu Hirata
Date: 2024-06-01T10:36:05-07:00
New Revision: 2a1ea151cccba3de21edb950099a75ca8d3ea604
URL: https://github.com/llvm/llvm-project/commit/2a1ea151cccba3de21edb950099a75ca8d3ea604
DIFF: https://github.com/llvm/llvm-project/commit/2a1ea151cccba3de21edb950099a75ca8d3ea604.diff
LOG: Use StringRef::starts_with (NFC) (#94112)
Added:
Modified:
lldb/source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.cpp
lldb/source/Utility/UriParser.cpp
llvm/lib/MC/MCExpr.cpp
Removed:
################################################################################
diff --git a/lldb/source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.cpp b/lldb/source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.cpp
index 5f0684163328f..06c827c2543f4 100644
--- a/lldb/source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.cpp
+++ b/lldb/source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.cpp
@@ -152,7 +152,7 @@ static bool IsTrivialBasename(const llvm::StringRef &basename) {
// because it is significantly more efficient then using the general purpose
// regular expression library.
size_t idx = 0;
- if (basename.size() > 0 && basename[0] == '~')
+ if (basename.starts_with('~'))
idx = 1;
if (basename.size() <= idx)
diff --git a/lldb/source/Utility/UriParser.cpp b/lldb/source/Utility/UriParser.cpp
index 432b046d008b9..1932e11acb4c0 100644
--- a/lldb/source/Utility/UriParser.cpp
+++ b/lldb/source/Utility/UriParser.cpp
@@ -47,7 +47,7 @@ std::optional<URI> URI::Parse(llvm::StringRef uri) {
((path_pos != std::string::npos) ? path_pos : uri.size()) - host_pos);
// Extract hostname
- if (!host_port.empty() && host_port[0] == '[') {
+ if (host_port.starts_with('[')) {
// hostname is enclosed with square brackets.
pos = host_port.rfind(']');
if (pos == std::string::npos)
diff --git a/llvm/lib/MC/MCExpr.cpp b/llvm/lib/MC/MCExpr.cpp
index bbee2a64032a0..b065d03651c45 100644
--- a/llvm/lib/MC/MCExpr.cpp
+++ b/llvm/lib/MC/MCExpr.cpp
@@ -76,7 +76,7 @@ void MCExpr::print(raw_ostream &OS, const MCAsmInfo *MAI, bool InParens) const {
// Parenthesize names that start with $ so that they don't look like
// absolute names.
bool UseParens = MAI && MAI->useParensForDollarSignNames() && !InParens &&
- !Sym.getName().empty() && Sym.getName()[0] == '$';
+ Sym.getName().starts_with('$');
if (UseParens) {
OS << '(';
More information about the lldb-commits
mailing list