regcomp.c: Remove redundant matching possibilities
authorKarl Williamson <public@khwilliamson.com>
Sun, 21 Jul 2013 16:10:56 +0000 (10:10 -0600)
committerKarl Williamson <public@khwilliamson.com>
Tue, 24 Sep 2013 17:36:11 +0000 (11:36 -0600)
commitfeb47a1ede0020680fa8011e14327590a2f2550c
treec2b8e1aba359bfe3c647eecf2c482afe9e2cbc83
parent647d194c710f5704f11d2db1ccd47fef8710d87b
regcomp.c: Remove redundant matching possibilities

The flag ANYOF_UNICODE_ALL is for performance.  It is set when the
inversion list for the ANYOF node includes every code point above
Latin1, and avoids runtime searching through the list.  We don't need
both, as the flag being set short-circuits even looking at the other
list.  By removing the code points from the list, we perhaps will get
rid of the list entirely, thus saving some operations, or will shorten
it so that later binary searches run faster.
regcomp.c