]> git.vpit.fr Git - perl/modules/re-engine-Hooks.git/blobdiff - src/5017003/regcomp.c
Fix infinite recursion with perl 5.17.[12]
[perl/modules/re-engine-Hooks.git] / src / 5017003 / regcomp.c
index 0ffc3a2e8c295e83644d658e895f23fb7cedbdef..113e94394a3838c8fb28c6d45fc3b03ae1058a31 100644 (file)
@@ -4929,19 +4929,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));
     }
 }
@@ -4979,7 +4979,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);
 }