| 5959 |
while (start_match < end_subject) |
while (start_match < end_subject) |
| 5960 |
{ |
{ |
| 5961 |
register unsigned int c = *start_match; |
register unsigned int c = *start_match; |
| 5962 |
if ((start_bits[c/8] & (1 << (c&7))) == 0) start_match++; |
if ((start_bits[c/8] & (1 << (c&7))) == 0) |
| 5963 |
else break; |
{ |
| 5964 |
|
start_match++; |
| 5965 |
|
#ifdef SUPPORT_UTF8 |
| 5966 |
|
if (utf8) |
| 5967 |
|
while(start_match < end_subject && (*start_match & 0xc0) == 0x80) |
| 5968 |
|
start_match++; |
| 5969 |
|
#endif |
| 5970 |
|
} |
| 5971 |
|
else break; |
| 5972 |
} |
} |
| 5973 |
} |
} |
| 5974 |
} /* Starting optimizations */ |
} /* Starting optimizations */ |