X-Git-Url: http://git.vpit.fr/?a=blobdiff_plain;f=src%2F5015009%2Fregcomp.c;h=d517d1fb28c64b27fa8bdb3d06b02c1fa93c8f46;hb=3873fbc39d250734131e096da47add0cf601d194;hp=2213a2dddebb49dec589bc04d7305e517b3f64ca;hpb=7b88eb9cbb0c1342a6480820450644708aed019c;p=perl%2Fmodules%2Fre-engine-Hooks.git diff --git a/src/5015009/regcomp.c b/src/5015009/regcomp.c index 2213a2d..d517d1f 100644 --- a/src/5015009/regcomp.c +++ b/src/5015009/regcomp.c @@ -5218,6 +5218,7 @@ Perl_re_compile(pTHX_ SV * const pattern, U32 orig_pm_flags) RExC_rx_sv = rx; RExC_rx = r; RExC_rxi = ri; + REH_CALL_COMP_BEGIN_HOOK(pRExC_state->rx); /* Second pass: emit code. */ RExC_flags = pm_flags; /* don't let top level (?i) bleed */ @@ -11844,7 +11845,7 @@ S_reg_node(pTHX_ RExC_state_t *pRExC_state, U8 op) NODE_ALIGN_FILL(ret); ptr = ret; FILL_ADVANCE_NODE(ptr, op); - REH_CALL_REGCOMP_HOOK(pRExC_state->rx, (ptr) - 1); + REH_CALL_COMP_NODE_HOOK(pRExC_state->rx, (ptr) - 1); #ifdef RE_TRACK_PATTERN_OFFSETS if (RExC_offsets) { /* MJD */ MJD_OFFSET_DEBUG(("%s:%d: (op %s) %s %"UVuf" (len %"UVuf") (max %"UVuf").\n", @@ -11901,7 +11902,7 @@ S_reganode(pTHX_ RExC_state_t *pRExC_state, U8 op, U32 arg) NODE_ALIGN_FILL(ret); ptr = ret; FILL_ADVANCE_NODE_ARG(ptr, op, arg); - REH_CALL_REGCOMP_HOOK(pRExC_state->rx, (ptr) - 2); + REH_CALL_COMP_NODE_HOOK(pRExC_state->rx, (ptr) - 2); #ifdef RE_TRACK_PATTERN_OFFSETS if (RExC_offsets) { /* MJD */ MJD_OFFSET_DEBUG(("%s(%d): (op %s) %s %"UVuf" <- %"UVuf" (max %"UVuf").\n", @@ -12018,7 +12019,7 @@ S_reginsert(pTHX_ RExC_state_t *pRExC_state, U8 op, regnode *opnd, U32 depth) #endif src = NEXTOPER(place); FILL_ADVANCE_NODE(place, op); - REH_CALL_REGCOMP_HOOK(pRExC_state->rx, (place) - 1); + REH_CALL_COMP_NODE_HOOK(pRExC_state->rx, (place) - 1); Zero(src, offset, regnode); }