| line |
true |
false |
branch |
|
23
|
0 |
100010 |
int nlists = (PL_op->op_flags & OPf_STACKED) ? POPu : PL_op->op_private; |
|
32
|
0 |
100010 |
U32 *counts = nlists <= 4 ? counts4 : (U32 *)SvPVX(sv_2mortal(newSV(nlists * sizeof(U32)))); |
|
33
|
200022 |
100010 |
for(int i = nlists; i > 0; i--) { |
|
43
|
0 |
100010 |
if(GIMME_V == G_VOID) |
|
45
|
3 |
100007 |
if(GIMME_V == G_SCALAR) { |
|
46
|
0 |
3 |
EXTEND(SP, 1); |
|
54
|
0 |
100007 |
PUSHMARK(SP); |
|
56
|
0 |
100007 |
if(!maxcount) |
|
59
|
0 |
100007 |
SV ***svp = nlists <= 4 ? svp4 : (SV ***)SvPVX(sv_2mortal(newSV(nlists * sizeof(SV **)))); |
|
61
|
100009 |
100007 |
for(int i = 1; i < nlists; i++) |
|
68
|
1000042 |
500019 |
for(int i = 0; i < nlists; i++) { |
|
69
|
1000040 |
2 |
if(counts[i]) { |
|
73
|
200016 |
800024 |
if(counts[i]) |
|
80
|
400012 |
100007 |
} while(more); |
|
101
|
0 |
10 |
int nlists = (PL_op->op_flags & OPf_STACKED) ? POPu : PL_op->op_private; |
|
110
|
0 |
10 |
U32 *counts = nlists <= 4 ? counts4 : (U32 *)SvPVX(sv_2mortal(newSV(nlists * sizeof(U32)))); |
|
111
|
22 |
10 |
for(int i = nlists; i > 0; i--) { |
|
123
|
0 |
10 |
if(GIMME_V == G_VOID) |
|
125
|
3 |
7 |
if(GIMME_V == G_SCALAR) { |
|
126
|
0 |
3 |
EXTEND(SP, 1); |
|
132
|
0 |
7 |
EXTEND(SP, retcount); |
|
133
|
0 |
7 |
PUSHMARK(SP); |
|
135
|
0 |
7 |
if(!retcount) |
|
138
|
0 |
7 |
SV ***svp = nlists <= 4 ? svp4 : (SV ***)SvPVX(sv_2mortal(newSV(nlists * sizeof(SV **)))); |
|
140
|
9 |
7 |
for(int i = 1; i < nlists; i++) |
|
155
|
42 |
19 |
for(int i = 0; i < nlists; i++) { |
|
156
|
40 |
2 |
if(counts[i]) { |
|
160
|
16 |
24 |
if(counts[i]) |
|
167
|
12 |
7 |
} while(more); |
|
170
|
42 |
7 |
for(U32 i = 0; i < retcount; i++) |