int n = 0;
STRLEN s;
char *p, *newpat;
- int newlen = plen + 5; /* allow for "qr''x" extra chars */
+ int newlen = plen + 6; /* allow for "qr''x\0" extra chars */
SV *sv, *qr_ref;
dSP;
if (!SIZE_ONLY) {
ret->flags = 2;
/* for later propagation into (??{}) return value */
- eval->flags = (RExC_flags & RXf_PMf_COMPILETIME);
+ eval->flags = (U8) (RExC_flags & RXf_PMf_COMPILETIME);
}
REGTAIL(pRExC_state, ret, eval);
/* deal with the length of this later - MJD */