if (t - s > 0) {
const STRLEN len = t - s;
GV * const cfgv = CopFILEGV(PL_curcop);
- GV *gv2 = NULL;
if (cfgv && !PL_rsfp && !PL_parser->filtered) {
/* must copy *{"::_<(eval N)[oldfilename:L]"}
char smallbuf[128];
STRLEN tmplen2 = len;
char *tmpbuf2;
+ GV *gv2;
if (tmplen2 + 2 <= sizeof smallbuf)
tmpbuf2 = smallbuf;
if (tmpbuf2 != smallbuf) Safefree(tmpbuf2);
}
CopFILE_free(PL_curcop);
- if (gv2) CopFILEGV_set(PL_curcop, gv2);
- else CopFILE_setn(PL_curcop, s, len);
+ CopFILE_setn(PL_curcop, s, len);
}
CopLINE_set(PL_curcop, line_num);
}