line |
true |
false |
branch |
28
|
5 |
0 |
IV depth = SvIV(PL_stack_base[TOPMARK+1]); |
30
|
15 |
5 |
for(SV ** p = PL_stack_base+TOPMARK+1; p
|
34
|
1 |
4 |
if( depth <= 0 ) |
38
|
10 |
4 |
while( depth-- ) |
48
|
24 |
8 |
for(SV ** p = PL_stack_base+TOPMARK+1; p
|
53
|
56 |
0 |
for(PERL_CONTEXT * cx = &cxstack[cxstack_ix]; cx>=cxstack; --cx){ |
59
|
0 |
56 |
if( cx->cx_type & CXp_SUB_RE_FAKE ) |
62
|
145 |
48 |
for(struct block_symbol_t *p = block_symbols+block_symbols_n-1; p>=block_symbols; --p) |
63
|
24 |
121 |
if( p->cv == cx->blk_sub.cv ){ |
64
|
4 |
20 |
if( !SvOK(p->symbol_SV) ) |
|
4 |
0 |
if( !SvOK(p->symbol_SV) ) |
|
4 |
0 |
if( !SvOK(p->symbol_SV) ) |
67
|
7 |
13 |
if( SvRXOK(p->symbol_SV) ){ |
68
|
0 |
7 |
PUSHMARK(SP); |
69
|
0 |
7 |
EXTEND(SP, 2); |
75
|
7 |
0 |
IV match_res = POPi; |
78
|
2 |
5 |
if( match_res ) |
83
|
2 |
11 |
if( sv_cmp(p->symbol_SV, symbol_SV)==0 ) |
107
|
32 |
0 |
for(struct block_symbol_t * p=block_symbols+block_symbols_n-1; p>=block_symbols; --p) |
108
|
32 |
0 |
if( (IV)p->cv == (IV)mg->mg_ptr ){ |
160
|
0 |
32 |
if( !(SvOK(act_SV) && SvROK(act_SV) && SvTYPE(SvRV(act_SV))==SVt_PVCV) ) |
|
0 |
0 |
if( !(SvOK(act_SV) && SvROK(act_SV) && SvTYPE(SvRV(act_SV))==SVt_PVCV) ) |
|
0 |
0 |
if( !(SvOK(act_SV) && SvROK(act_SV) && SvTYPE(SvRV(act_SV))==SVt_PVCV) ) |
|
32 |
0 |
if( !(SvOK(act_SV) && SvROK(act_SV) && SvTYPE(SvRV(act_SV))==SVt_PVCV) ) |
|
0 |
32 |
if( !(SvOK(act_SV) && SvROK(act_SV) && SvTYPE(SvRV(act_SV))==SVt_PVCV) ) |
168
|
0 |
32 |
if( block_symbols_n >= block_symbols_capacity ){ |
170
|
0 |
0 |
Renew(block_symbols, block_symbols_capacity, struct block_symbol_t); |
181
|
0 |
1 |
Newx(block_symbols, block_symbols_capacity, struct block_symbol_t); |