X-Git-Url: http://git.vpit.fr/?p=perl%2Fmodules%2Fre-engine-Hooks.git;a=blobdiff_plain;f=src%2F5017002%2Fregcomp.c;h=aa43f81e283e931cf46e78860e3892a8df22a5a8;hp=5edf0fd05cd5649c61693a0b4cc3c8c42020a270;hb=f609ee10b4b981c6c131936a39d13108d608a4fc;hpb=21c1861888f69168d6ade4690b79b806752f56d8 diff --git a/src/5017002/regcomp.c b/src/5017002/regcomp.c index 5edf0fd..aa43f81 100644 --- a/src/5017002/regcomp.c +++ b/src/5017002/regcomp.c @@ -4922,19 +4922,19 @@ Perl_current_re_engine(pTHX) SV **ptr; if (!table) - return &PL_core_reg_engine; + return &reh_regexp_engine; ptr = hv_fetchs(table, "regcomp", FALSE); if ( !(ptr && SvIOK(*ptr) && SvIV(*ptr))) - return &PL_core_reg_engine; + return &reh_regexp_engine; return INT2PTR(regexp_engine*,SvIV(*ptr)); } else { SV *ptr; if (!PL_curcop->cop_hints_hash) - return &PL_core_reg_engine; + return &reh_regexp_engine; ptr = cop_hints_fetch_pvs(PL_curcop, "regcomp", 0); if ( !(ptr && SvIOK(ptr) && SvIV(ptr))) - return &PL_core_reg_engine; + return &reh_regexp_engine; return INT2PTR(regexp_engine*,SvIV(ptr)); } }