Avoid using a large character set constant when it doesn't reduce code size

This commit is contained in:
Max Brunsfeld 2024-04-12 12:01:23 -07:00
parent 3498498449
commit 3210c7e21f

View file

@ -731,10 +731,14 @@ impl Generator {
if !intersection.is_empty() {
let additions = chars_copy.simplify_ignoring(&ruled_out_chars);
let removals = large_set.simplify_ignoring(&ruled_out_chars);
let total_range_count = additions.range_count() + removals.range_count();
if total_range_count >= simplified_chars.range_count() {
continue;
}
if let Some((_, best_additions, best_removals)) = &best_large_char_set {
if best_additions.range_count() + best_removals.range_count()
< additions.range_count() + removals.range_count()
{
let best_range_count =
best_additions.range_count() + best_removals.range_count();
if best_range_count < total_range_count {
continue;
}
}