mirror of
https://github.com/RGBCube/serenity
synced 2025-07-27 12:57:35 +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
|
@ -35,9 +35,9 @@ static void print_location(SourceLocation const& location)
|
|||
auto options = options_ptr != NULL ? StringView { options_ptr, strlen(options_ptr) } : StringView {};
|
||||
// FIXME: Parse more options and complain about invalid options
|
||||
if (!options.is_null()) {
|
||||
if (options.contains("halt_on_error=1"))
|
||||
if (options.contains("halt_on_error=1"sv))
|
||||
g_ubsan_is_deadly = true;
|
||||
else if (options.contains("halt_on_error=0"))
|
||||
else if (options.contains("halt_on_error=0"sv))
|
||||
g_ubsan_is_deadly = false;
|
||||
}
|
||||
}
|
||||
|
@ -181,18 +181,18 @@ void __ubsan_handle_type_mismatch_v1(TypeMismatchData&, ValueHandle) __attribute
|
|||
void __ubsan_handle_type_mismatch_v1(TypeMismatchData& data, ValueHandle ptr)
|
||||
{
|
||||
constexpr StringView kinds[] = {
|
||||
"load of",
|
||||
"store to",
|
||||
"reference binding to",
|
||||
"member access within",
|
||||
"member call on",
|
||||
"constructor call on",
|
||||
"downcast of",
|
||||
"downcast of",
|
||||
"upcast of",
|
||||
"cast to virtual base of",
|
||||
"_Nonnull binding to",
|
||||
"dynamic operation on"
|
||||
"load of"sv,
|
||||
"store to"sv,
|
||||
"reference binding to"sv,
|
||||
"member access within"sv,
|
||||
"member call on"sv,
|
||||
"constructor call on"sv,
|
||||
"downcast of"sv,
|
||||
"downcast of"sv,
|
||||
"upcast of"sv,
|
||||
"cast to virtual base of"sv,
|
||||
"_Nonnull binding to"sv,
|
||||
"dynamic operation on"sv
|
||||
};
|
||||
|
||||
auto location = data.location.permanently_clear();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue