By moving a var initialisation to after its declaration, we can move a
label to after the var declarations, which allows us to remove a set of
braces and one level of indent. (We do the re-indent in the next commit)
: prog->substrs->data[other_ix].substr)
{
/* Take into account the "other" substring. */
- do_other_substr:
- {
char *last, *last1;
char *s;
SV* must;
- struct reg_substr_datum *other = &prog->substrs->data[other_ix];
+ struct reg_substr_datum *other;
+
+ do_other_substr:
+ other = &prog->substrs->data[other_ix];
/* if "other" is anchored:
* we've previously found a floating substr starting at check_at.
other_last = HOP3c(s, 1, strend);
}
}
- }
}
else {
DEBUG_OPTIMISE_MORE_r(