X-Git-Url: http://git.vpit.fr/?a=blobdiff_plain;ds=sidebyside;f=src%2F5017004%2Fregcomp.c;h=217f8fe2b6667612932473d012fa588d5dc82adb;hb=f609ee10b4b981c6c131936a39d13108d608a4fc;hp=4049b40ba988ee685ac3cedc9cdb34c123246f72;hpb=21c1861888f69168d6ade4690b79b806752f56d8;p=perl%2Fmodules%2Fre-engine-Hooks.git diff --git a/src/5017004/regcomp.c b/src/5017004/regcomp.c index 4049b40..217f8fe 100644 --- a/src/5017004/regcomp.c +++ b/src/5017004/regcomp.c @@ -4928,19 +4928,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)); } } @@ -4978,7 +4978,7 @@ Perl_re_compile(pTHX_ SV * const pattern, U32 rx_flags) #ifdef PERL_IN_XSUB_RE &my_reg_engine, #else - &PL_core_reg_engine, + &reh_regexp_engine, #endif NULL, NULL, rx_flags, 0); }