[lld] Use StringRef::consume_front_insensitive (NFC)
GitOrigin-RevId: 51fb76ff1d4a888342c4a406904096b32cc49866
diff --git a/COFF/DriverUtils.cpp b/COFF/DriverUtils.cpp
index ab10e2d..4678767 100644
--- a/COFF/DriverUtils.cpp
+++ b/COFF/DriverUtils.cpp
@@ -310,13 +310,11 @@
arg = arg.ltrim();
if (arg.empty())
return;
- if (arg.starts_with_insensitive("level=")) {
- arg = arg.substr(strlen("level="));
+ if (arg.consume_front_insensitive("level=")) {
std::tie(ctx.config.manifestLevel, arg) = arg.split(" ");
continue;
}
- if (arg.starts_with_insensitive("uiaccess=")) {
- arg = arg.substr(strlen("uiaccess="));
+ if (arg.consume_front_insensitive("uiaccess=")) {
std::tie(ctx.config.manifestUIAccess, arg) = arg.split(" ");
continue;
}
diff --git a/Common/Args.cpp b/Common/Args.cpp
index 48c934d..67d7bab 100644
--- a/Common/Args.cpp
+++ b/Common/Args.cpp
@@ -31,8 +31,8 @@
int64_t v;
StringRef s = a->getValue();
- if (base == 16 && (s.starts_with("0x") || s.starts_with("0X")))
- s = s.drop_front(2);
+ if (base == 16)
+ s.consume_front_insensitive("0x");
if (to_integer(s, v, base))
return v;
diff --git a/MachO/Driver.cpp b/MachO/Driver.cpp
index 5885a1f..401459a 100644
--- a/MachO/Driver.cpp
+++ b/MachO/Driver.cpp
@@ -952,8 +952,7 @@
StringRef segName = arg->getValue(0);
StringRef sectName = arg->getValue(1);
StringRef alignStr = arg->getValue(2);
- if (alignStr.starts_with("0x") || alignStr.starts_with("0X"))
- alignStr = alignStr.drop_front(2);
+ alignStr.consume_front_insensitive("0x");
uint32_t align;
if (alignStr.getAsInteger(16, align)) {
error("-sectalign: failed to parse '" + StringRef(arg->getValue(2)) +