X-Git-Url: http://git.vpit.fr/?p=perl%2Fmodules%2Fre-engine-Plugin.git;a=blobdiff_plain;f=Plugin.xs;fp=Plugin.xs;h=d75c0869a22602177a49fbb1568341eba5ddee82;hp=6036d87fff2bf36dfea4aa33fa3a6bbe9fdd4243;hb=96443e542ea367fc512abd5f8bd0d44174992e7d;hpb=c1d7e7116c6f7bf58a87a0bf9ba5154ef460a84c diff --git a/Plugin.xs b/Plugin.xs index 6036d87..d75c086 100644 --- a/Plugin.xs +++ b/Plugin.xs @@ -209,7 +209,7 @@ Plugin_comp(pTHX_ const SV * const pattern, const U32 flags) /* 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); @@ -405,7 +405,7 @@ Plugin_free(pTHX_ REGEXP * const RX) self->rx = NULL; - Safefree(self); + XSH_LOCAL_FREE(self, 1, struct replug); SvREFCNT_dec(rx->pprivate);