| 1789 |
goto RECURSION_MATCHED; /* Exit loop; end processing */ |
goto RECURSION_MATCHED; /* Exit loop; end processing */ |
| 1790 |
} |
} |
| 1791 |
|
|
| 1792 |
/* PCRE does not allow THEN to escape beyond a recursion; it is treated |
/* PCRE does not allow THEN or COMMIT to escape beyond a recursion; it |
| 1793 |
as NOMATCH. */ |
is treated as NOMATCH. */ |
| 1794 |
|
|
| 1795 |
else if (rrc != MATCH_NOMATCH && rrc != MATCH_THEN) |
else if (rrc != MATCH_NOMATCH && rrc != MATCH_THEN && |
| 1796 |
|
rrc != MATCH_COMMIT) |
| 1797 |
{ |
{ |
| 1798 |
DPRINTF(("Recursion gave error %d\n", rrc)); |
DPRINTF(("Recursion gave error %d\n", rrc)); |
| 1799 |
if (new_recursive.offset_save != stacksave) |
if (new_recursive.offset_save != stacksave) |