From df547bb32197ee47ba11f52e2e3496ceec6e6005 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Sun, 21 Apr 2024 14:45:09 +0200 Subject: [PATCH] LibUnicode: Avoid redundant UTF-8 validation in AK::String helpers --- Userland/Libraries/LibUnicode/String.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Userland/Libraries/LibUnicode/String.cpp b/Userland/Libraries/LibUnicode/String.cpp index c61fa7f7964..d1f2918130a 100644 --- a/Userland/Libraries/LibUnicode/String.cpp +++ b/Userland/Libraries/LibUnicode/String.cpp @@ -18,28 +18,28 @@ ErrorOr String::to_lowercase(Optional const& locale) const { StringBuilder builder; TRY(Unicode::Detail::build_lowercase_string(code_points(), builder, locale)); - return builder.to_string(); + return builder.to_string_without_validation(); } ErrorOr String::to_uppercase(Optional const& locale) const { StringBuilder builder; TRY(Unicode::Detail::build_uppercase_string(code_points(), builder, locale)); - return builder.to_string(); + return builder.to_string_without_validation(); } ErrorOr String::to_titlecase(Optional const& locale, TrailingCodePointTransformation trailing_code_point_transformation) const { StringBuilder builder; TRY(Unicode::Detail::build_titlecase_string(code_points(), builder, locale, trailing_code_point_transformation)); - return builder.to_string(); + return builder.to_string_without_validation(); } ErrorOr String::to_casefold() const { StringBuilder builder; TRY(Unicode::Detail::build_casefold_string(code_points(), builder)); - return builder.to_string(); + return builder.to_string_without_validation(); } bool String::equals_ignoring_case(String const& other) const