| 2014 |
/* Fall through */ |
/* Fall through */ |
| 2015 |
|
|
| 2016 |
case OP_ALLANY: |
case OP_ALLANY: |
| 2017 |
if (eptr++ >= md->end_subject) |
if (eptr >= md->end_subject) /* DO NOT merge the eptr++ here; it must */ |
| 2018 |
{ |
{ /* not be updated before SCHECK_PARTIAL. */ |
| 2019 |
SCHECK_PARTIAL(); |
SCHECK_PARTIAL(); |
| 2020 |
MRRETURN(MATCH_NOMATCH); |
MRRETURN(MATCH_NOMATCH); |
| 2021 |
} |
} |
| 2022 |
|
eptr++; |
| 2023 |
if (utf8) while (eptr < md->end_subject && (*eptr & 0xc0) == 0x80) eptr++; |
if (utf8) while (eptr < md->end_subject && (*eptr & 0xc0) == 0x80) eptr++; |
| 2024 |
ecode++; |
ecode++; |
| 2025 |
break; |
break; |
| 2028 |
any byte, even newline, independent of the setting of PCRE_DOTALL. */ |
any byte, even newline, independent of the setting of PCRE_DOTALL. */ |
| 2029 |
|
|
| 2030 |
case OP_ANYBYTE: |
case OP_ANYBYTE: |
| 2031 |
if (eptr++ >= md->end_subject) |
if (eptr >= md->end_subject) /* DO NOT merge the eptr++ here; it must */ |
| 2032 |
{ |
{ /* not be updated before SCHECK_PARTIAL. */ |
| 2033 |
SCHECK_PARTIAL(); |
SCHECK_PARTIAL(); |
| 2034 |
MRRETURN(MATCH_NOMATCH); |
MRRETURN(MATCH_NOMATCH); |
| 2035 |
} |
} |
| 2036 |
|
eptr++; |
| 2037 |
ecode++; |
ecode++; |
| 2038 |
break; |
break; |
| 2039 |
|
|