diff --git a/AK/FlyString.h b/AK/FlyString.h index d304909383f..7bf52e82d15 100644 --- a/AK/FlyString.h +++ b/AK/FlyString.h @@ -217,7 +217,8 @@ struct ASCIICaseInsensitiveFlyStringTraits : public Traits { [[nodiscard]] ALWAYS_INLINE AK::FlyString operator""_fly_string(char const* cstring, size_t length) { - return AK::FlyString::from_utf8(AK::StringView(cstring, length)).release_value(); + ASSERT(Utf8View(AK::StringView(cstring, length)).validate()); + return AK::FlyString::from_utf8_without_validation({ cstring, length }); } #if USING_AK_GLOBALLY diff --git a/AK/String.h b/AK/String.h index 72224caff41..a1fb182219c 100644 --- a/AK/String.h +++ b/AK/String.h @@ -354,5 +354,6 @@ struct ASCIICaseInsensitiveStringTraits : public Traits { [[nodiscard]] ALWAYS_INLINE AK::String operator""_string(char const* cstring, size_t length) { - return AK::String::from_utf8(AK::StringView(cstring, length)).release_value(); + ASSERT(Utf8View(AK::StringView(cstring, length)).validate()); + return AK::String::from_utf8_without_validation({ cstring, length }); }