AK+LibURL+LibWeb: Use simdutf to validate ASCII strings

simdutf provides a vectorized ASCII validator, so let's use that instead
of looping over strings manually.
This commit is contained in:
Timothy Flynn 2025-04-06 08:39:05 -04:00 committed by Tim Flynn
parent 212095e1c2
commit ee6b2db009
Notes: github-actions[bot] 2025-04-06 15:06:55 +00:00
10 changed files with 32 additions and 11 deletions

View file

@ -14,7 +14,7 @@ namespace URL::Pattern {
String escape_a_pattern_string(String const& input)
{
// 1. Assert: input is an ASCII string.
VERIFY(all_of(input.code_points(), is_ascii));
VERIFY(input.is_ascii());
// 2. Let result be the empty string.
StringBuilder result;
@ -51,7 +51,7 @@ String escape_a_pattern_string(String const& input)
String escape_a_regexp_string(String const& input)
{
// 1. Assert: input is an ASCII string.
VERIFY(all_of(input.code_points(), is_ascii));
VERIFY(input.is_ascii());
// 2. Let result be the empty string.
StringBuilder builder;