summaryrefslogtreecommitdiff
path: root/AK/CircularDuplexStream.h
diff options
context:
space:
mode:
authorTimothy Flynn <trflynn89@pm.me>2022-08-29 11:05:12 -0400
committerTim Flynn <trflynn89@pm.me>2022-08-29 16:34:47 -0400
commit48cb15283a3e3a1378e6874dc5cf669edffaa17f (patch)
tree6468bdeea35c1ec4419e40d33b7bdc38a9abe05c /AK/CircularDuplexStream.h
parent27f5a18ce637598b83c5feec4e1392abe0100efc (diff)
downloadserenity-48cb15283a3e3a1378e6874dc5cf669edffaa17f.zip
LibRegex: Explicitly check if a character falls into a table-based range
Previously, for a regex such as /[a-sy-z]/i, we would incorrectly think the character "u" fell into the range "a-s" because neither of the conditions "u > s && U > s" or "u < a && U < a" would be true, resulting in the lookup falling back to assuming the character is in the range. Instead, first explicitly check if the character falls into the range, rather than checking if it falls outside the range. If the explicit checks fail, then we know the character is outside the range.
Diffstat (limited to 'AK/CircularDuplexStream.h')
0 files changed, 0 insertions, 0 deletions