(OP(scan) == TRIE ? trie_utf8 : trie_uft8_fold)
: trie_plain;
- reg_trie_data *trie; /* what trie are we using right now */
-
+ /* what trie are we using right now */
+ reg_trie_data *trie
+ = (reg_trie_data*)PL_regdata->data[ ARG( scan ) ];
accepted = 0; /* how many accepting states we have seen */
result = 0;
- trie = (reg_trie_data*)PL_regdata->data[ ARG( scan ) ];
while ( state && uc <= (U8*)PL_regeol ) {
S_sv_pos_u2b_cached(pTHX_ SV *sv, MAGIC **mgp, const U8 *const start,
const U8 *const send, STRLEN uoffset,
STRLEN uoffset0, STRLEN boffset0) {
- STRLEN boffset;
+ STRLEN boffset = 0; /* Actually always set, but let's keep gcc happy. */
bool found = FALSE;
assert (uoffset >= uoffset0);
{
const U8* s;
const STRLEN byte = *offsetp;
- STRLEN len;
+ STRLEN len = 0; /* Actually always set, but let's keep gcc happy. */
STRLEN blen;
MAGIC* mg = NULL;
const U8* send;