| line |
true |
false |
branch |
|
32
|
5 |
0 |
IV depth = SvIV(PL_stack_base[TOPMARK+1]); |
|
34
|
15 |
5 |
for(SV ** p = PL_stack_base+TOPMARK+1; p
|
|
38
|
1 |
4 |
if( depth <= 0 ) |
|
42
|
10 |
4 |
while( depth-- ) |
|
52
|
24 |
8 |
for(SV ** p = PL_stack_base+TOPMARK+1; p
|
|
57
|
56 |
0 |
for(PERL_CONTEXT * cx = &cxstack[cxstack_ix]; cx>=cxstack; --cx){ |
|
63
|
0 |
56 |
if( cx->cx_type & CXp_SUB_RE_FAKE ) |
|
66
|
145 |
48 |
for(struct block_symbol_t *p = block_symbols+block_symbols_n-1; p>=block_symbols; --p) |
|
67
|
24 |
121 |
if( p->cv == cx->blk_sub.cv ){ |
|
68
|
4 |
20 |
if( !SvOK(p->symbol_SV) ) |
|
|
4 |
0 |
if( !SvOK(p->symbol_SV) ) |
|
|
4 |
0 |
if( !SvOK(p->symbol_SV) ) |
|
71
|
7 |
13 |
if( SvRXOK(p->symbol_SV) ){ |
|
72
|
0 |
7 |
PUSHMARK(SP); |
|
73
|
0 |
7 |
EXTEND(SP, 2); |
|
79
|
7 |
0 |
IV match_res = POPi; |
|
82
|
2 |
5 |
if( match_res ) |
|
87
|
2 |
11 |
if( sv_cmp(p->symbol_SV, symbol_SV)==0 ) |
|
111
|
35 |
0 |
for(struct block_symbol_t * p=block_symbols+block_symbols_n-1; p>=block_symbols; --p) |
|
112
|
35 |
0 |
if( (IV)p->cv == (IV)mg->mg_ptr ){ |
|
164
|
0 |
35 |
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) ) |
|
|
35 |
0 |
if( !(SvOK(act_SV) && SvROK(act_SV) && SvTYPE(SvRV(act_SV))==SVt_PVCV) ) |
|
|
0 |
35 |
if( !(SvOK(act_SV) && SvROK(act_SV) && SvTYPE(SvRV(act_SV))==SVt_PVCV) ) |
|
172
|
0 |
35 |
if( block_symbols_n >= block_symbols_capacity ){ |
|
174
|
0 |
0 |
Renew(block_symbols, block_symbols_capacity, struct block_symbol_t); |
|
184
|
0 |
12 |
if( depth<1 ) |
|
188
|
77 |
2 |
for(; cx>=cxstack; --cx) |
|
194
|
0 |
75 |
if( cx->cx_type & CXp_SUB_RE_FAKE ) |
|
199
|
10 |
65 |
if( --depth <= 0 ) |
|
204
|
2 |
10 |
if( cx
|
|
224
|
26 |
1 |
for(; cx>=cxstack; --cx){ |
|
230
|
0 |
25 |
if( cx->cx_type & CXp_SUB_RE_FAKE ) |
|
233
|
72 |
22 |
for(struct block_symbol_t *p = block_symbols+block_symbols_n-1; p>=block_symbols; --p) |
|
234
|
9 |
63 |
if( p->cv == cx->blk_sub.cv ){ |
|
235
|
0 |
9 |
if( !SvOK(p->symbol_SV) ) |
|
|
0 |
0 |
if( !SvOK(p->symbol_SV) ) |
|
|
0 |
0 |
if( !SvOK(p->symbol_SV) ) |
|
238
|
0 |
9 |
if( SvRXOK(p->symbol_SV) ){ |
|
239
|
0 |
0 |
PUSHMARK(SP); |
|
240
|
0 |
0 |
EXTEND(SP, 2); |
|
246
|
0 |
0 |
IV match_res = POPi; |
|
249
|
0 |
0 |
if( match_res ) |
|
254
|
3 |
6 |
if( sv_cmp(p->symbol_SV, symbol_SV)==0 ) |
|
263
|
1 |
3 |
if( cx
|
|
283
|
0 |
1 |
Newx(block_symbols, block_symbols_capacity, struct block_symbol_t); |