mirror of
https://github.com/RGBCube/serenity
synced 2025-05-30 21:58:10 +00:00
LibRegex: Correctly track current inversion state in the optimizer
This is currently not important as we do not nest TemporaryInverse.
This commit is contained in:
parent
9c5febe800
commit
fe46b2c141
1 changed files with 4 additions and 2 deletions
|
@ -163,7 +163,8 @@ static bool has_overlap(Vector<CompareTypeAndValuePair> const& lhs, Vector<Compa
|
|||
inverse = !inverse;
|
||||
break;
|
||||
case CharacterCompareType::TemporaryInverse:
|
||||
temporary_inverse = !temporary_inverse;
|
||||
temporary_inverse = true;
|
||||
reset_temporary_inverse = true;
|
||||
break;
|
||||
case CharacterCompareType::AnyChar:
|
||||
// Special case: if not inverted, AnyChar is always in the range.
|
||||
|
@ -237,7 +238,8 @@ static bool has_overlap(Vector<CompareTypeAndValuePair> const& lhs, Vector<Compa
|
|||
inverse = !inverse;
|
||||
break;
|
||||
case CharacterCompareType::TemporaryInverse:
|
||||
temporary_inverse = !temporary_inverse;
|
||||
temporary_inverse = true;
|
||||
reset_temporary_inverse = true;
|
||||
break;
|
||||
case CharacterCompareType::AnyChar:
|
||||
// Special case: if not inverted, AnyChar is always in the range.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue