mirror of
https://github.com/RGBCube/serenity
synced 2025-05-14 09:34:59 +00:00
Everywhere: Add sv suffix to strings relying on StringView(char const*)
Each of these strings would previously rely on StringView's char const* constructor overload, which would call __builtin_strlen on the string. Since we now have operator ""sv, we can replace these with much simpler versions. This opens the door to being able to remove StringView(char const*). No functional changes.
This commit is contained in:
parent
e5f09ea170
commit
3f3f45580a
762 changed files with 8315 additions and 8316 deletions
|
@ -346,7 +346,7 @@ static OwnPtr<Condition> parse_simple_expression(char* argv[])
|
|||
optind++;
|
||||
if (should_treat_expression_as_single_string({ argv[optind], strlen(argv[optind]) })) {
|
||||
--optind;
|
||||
return make<StringCompare>(move(arg), "", StringCompare::NotEqual);
|
||||
return make<StringCompare>(move(arg), ""sv, StringCompare::NotEqual);
|
||||
}
|
||||
|
||||
StringView value { argv[optind], strlen(argv[optind]) };
|
||||
|
@ -381,9 +381,9 @@ static OwnPtr<Condition> parse_simple_expression(char* argv[])
|
|||
--optind;
|
||||
return {};
|
||||
case 'n':
|
||||
return make<StringCompare>("", value, StringCompare::NotEqual);
|
||||
return make<StringCompare>(""sv, value, StringCompare::NotEqual);
|
||||
case 'z':
|
||||
return make<StringCompare>("", value, StringCompare::Equal);
|
||||
return make<StringCompare>(""sv, value, StringCompare::Equal);
|
||||
case 'g':
|
||||
case 'G':
|
||||
case 'k':
|
||||
|
@ -445,12 +445,12 @@ static OwnPtr<Condition> parse_simple_expression(char* argv[])
|
|||
// '-a' and '-o' are boolean ops, which are part of a complex expression
|
||||
// put them back and return with lhs as string compare.
|
||||
--optind;
|
||||
return make<StringCompare>("", lhs, StringCompare::NotEqual);
|
||||
return make<StringCompare>(""sv, lhs, StringCompare::NotEqual);
|
||||
} else {
|
||||
// Now that we know it's not a well-formed expression, see if it's actually a negation
|
||||
if (lhs == "!") {
|
||||
if (should_treat_expression_as_single_string(arg))
|
||||
return make<StringCompare>(move(lhs), "", StringCompare::NotEqual);
|
||||
return make<StringCompare>(move(lhs), ""sv, StringCompare::NotEqual);
|
||||
|
||||
auto command = parse_complex_expression(argv);
|
||||
if (!command)
|
||||
|
@ -459,7 +459,7 @@ static OwnPtr<Condition> parse_simple_expression(char* argv[])
|
|||
return make<Not>(command.release_nonnull());
|
||||
}
|
||||
--optind;
|
||||
return make<StringCompare>("", lhs, StringCompare::NotEqual);
|
||||
return make<StringCompare>(""sv, lhs, StringCompare::NotEqual);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue