LibRegex: Treat the UnicodeSets flag as Unicode

Fixes /.../v not being interpreted as a unicode pattern.
This commit is contained in:
Ali Mohammad Pur 2025-02-28 12:29:44 +01:00 committed by Tim Flynn
parent 14ebcd4881
commit ea3b7efd91
Notes: github-actions[bot] 2025-02-28 19:32:42 +00:00
3 changed files with 7 additions and 2 deletions

View file

@ -627,7 +627,7 @@ bool Regex<Parser>::attempt_rewrite_entire_match_as_substring_search(BasicBlockL
auto& bytecode = parser_result.bytecode;
auto is_unicode = parser_result.options.has_flag_set(AllFlags::Unicode);
auto is_unicode = parser_result.options.has_flag_set(AllFlags::Unicode) || parser_result.options.has_flag_set(AllFlags::UnicodeSets);
// We have a single basic block, let's see if it's a series of character or string compares.
StringBuilder final_string;