| 5936 |
/* There are some optimizations that avoid running the match if a known |
/* There are some optimizations that avoid running the match if a known |
| 5937 |
starting point is not found, or if a known later character is not present. |
starting point is not found, or if a known later character is not present. |
| 5938 |
However, there is an option that disables these, for testing and for ensuring |
However, there is an option that disables these, for testing and for ensuring |
| 5939 |
that all callouts do actually occur. */ |
that all callouts do actually occur. The option can be set in the regex by |
| 5940 |
|
(*NO_START_OPT) or passed in match-time options. */ |
| 5941 |
|
|
| 5942 |
if ((options & PCRE_NO_START_OPTIMIZE) == 0) |
if (((options | re->options) & PCRE_NO_START_OPTIMIZE) == 0) |
| 5943 |
{ |
{ |
| 5944 |
/* Advance to a unique first byte if there is one. */ |
/* Advance to a unique first byte if there is one. */ |
| 5945 |
|
|