| 816 |
if (rrc == MATCH_MATCH) /* Note: _not_ MATCH_ACCEPT */ |
if (rrc == MATCH_MATCH) /* Note: _not_ MATCH_ACCEPT */ |
| 817 |
{ |
{ |
| 818 |
mstart = md->start_match_ptr; |
mstart = md->start_match_ptr; |
| 819 |
|
markptr = md->mark; |
| 820 |
break; |
break; |
| 821 |
} |
} |
| 822 |
if (rrc == MATCH_THEN) |
if (rrc == MATCH_THEN) |
| 1253 |
else |
else |
| 1254 |
{ |
{ |
| 1255 |
int recno = GET2(ecode, LINK_SIZE + 2); /* Recursion group number*/ |
int recno = GET2(ecode, LINK_SIZE + 2); /* Recursion group number*/ |
| 1256 |
condition = (recno == RREF_ANY || recno == md->recursive->group_num); |
condition = (recno == RREF_ANY || recno == md->recursive->group_num); |
| 1257 |
|
|
| 1258 |
/* If the test is for recursion into a specific subpattern, and it is |
/* If the test is for recursion into a specific subpattern, and it is |
| 1259 |
false, but the test was set up by name, scan the table to see if the |
false, but the test was set up by name, scan the table to see if the |
| 1260 |
name refers to any other numbers, and test them. The condition is true |
name refers to any other numbers, and test them. The condition is true |
| 1261 |
if any one is set. */ |
if any one is set. */ |
| 1262 |
|
|
| 1263 |
if (!condition && condcode == OP_NRREF && recno != RREF_ANY) |
if (!condition && condcode == OP_NRREF) |
| 1264 |
{ |
{ |
| 1265 |
uschar *slotA = md->name_table; |
uschar *slotA = md->name_table; |
| 1266 |
for (i = 0; i < md->name_count; i++) |
for (i = 0; i < md->name_count; i++) |
| 6012 |
if (extra_data != NULL |
if (extra_data != NULL |
| 6013 |
&& (extra_data->flags & PCRE_EXTRA_EXECUTABLE_JIT) != 0 |
&& (extra_data->flags & PCRE_EXTRA_EXECUTABLE_JIT) != 0 |
| 6014 |
&& extra_data->executable_jit != NULL |
&& extra_data->executable_jit != NULL |
| 6015 |
|
&& (extra_data->flags & PCRE_EXTRA_TABLES) == 0 |
| 6016 |
&& (options & ~(PCRE_NO_UTF8_CHECK | PCRE_NOTBOL | PCRE_NOTEOL | |
&& (options & ~(PCRE_NO_UTF8_CHECK | PCRE_NOTBOL | PCRE_NOTEOL | |
| 6017 |
PCRE_NOTEMPTY | PCRE_NOTEMPTY_ATSTART)) == 0) |
PCRE_NOTEMPTY | PCRE_NOTEMPTY_ATSTART)) == 0) |
| 6018 |
return _pcre_jit_exec(re, extra_data->executable_jit, subject, length, |
return _pcre_jit_exec(re, extra_data->executable_jit, subject, length, |