Perl-совместимые регулярные выражения (Perl-compatible regular expressions)
RETURN VALUES FROM JIT EXECUTION
When a pattern is matched using JIT execution, the return values
are the same as those given by the interpretive pcre_exec()
code,
with the addition of one new error code:
PCRE_ERROR_JIT_STACKLIMIT. This means that the memory used for
the JIT stack was insufficient. See "Controlling the JIT stack"
below for a discussion of JIT stack usage. For compatibility with
the interpretive pcre_exec()
code, no more than two-thirds of the
ovector argument is used for passing back captured substrings.
The error code PCRE_ERROR_MATCHLIMIT is returned by the JIT code
if searching a very large pattern tree goes on for too long, as
it is in the same circumstance when JIT is not used, but the
details of exactly what is counted are not the same. The
PCRE_ERROR_RECURSIONLIMIT error code is never returned by JIT
execution.