re_intuit_start(): remove try_at_* labels
authorDavid Mitchell <davem@iabyn.com>
Sun, 2 Feb 2014 19:49:51 +0000 (19:49 +0000)
committerDavid Mitchell <davem@iabyn.com>
Sat, 8 Feb 2014 13:50:10 +0000 (13:50 +0000)
commitacba93e826abe70ba59f9af9bbc24846c22aeb66
tree8a62744748cdc2df76eb221de78b1dae22025926
parent095c23e019a72f0109fb286db0ad1408bda5283d
re_intuit_start(): remove try_at_* labels

Now that both "other" blocks have been merged into one block, there's
only one occurrence of the following rather than two:

    if (rx_origin == strpos)
        goto try_at_start;
    goto try_at_offset;

which allows us to eliminate these two gotos and just fall through into
the 'if (rx_origin == strpos)' just before the two code blocks marked by
those two labels.

Also intro introduce another label, 'postprocess_substr_matches',
which is needed by the stclass code now that those other two labels have
gone.
regexec.c