/* Our blessed object */
obj = newSV(0);
- Newx(re, 1, struct replug);
+ XSH_LOCAL_ALLOC(re, 1, struct replug);
sv_setref_pv(obj, XSH_PACKAGE, (void *) re);
newREGEXP(RX);
self->rx = NULL;
- Safefree(self);
+ XSH_LOCAL_FREE(self, 1, struct replug);
SvREFCNT_dec(rx->pprivate);