| line |
true |
false |
branch |
|
10
|
12 |
44 |
if (SvTYPE(class) != SVt_PV) { |
|
11
|
12 |
0 |
char * name = HvNAME(SvSTASH(SvRV(class))); |
|
|
12 |
0 |
char * name = HvNAME(SvSTASH(SvRV(class))); |
|
|
0 |
12 |
char * name = HvNAME(SvSTASH(SvRV(class))); |
|
|
0 |
0 |
char * name = HvNAME(SvSTASH(SvRV(class))); |
|
|
12 |
0 |
char * name = HvNAME(SvSTASH(SvRV(class))); |
|
|
0 |
12 |
char * name = HvNAME(SvSTASH(SvRV(class))); |
|
21
|
28 |
14 |
for (i = 0; i <= len; i++) { |
|
31
|
8 |
2 |
for (i = 0; i <= len; i++) { |
|
34
|
0 |
8 |
PUSHMARK(SP); |
|
35
|
0 |
8 |
XPUSHs(red); |
|
36
|
0 |
8 |
XPUSHs(val); |
|
47
|
1 |
17 |
if (first > second) { |
|
54
|
0 |
5 |
if (first < second) { |
|
115
|
2 |
3 |
if (SvTYPE(SvRV(from)) == SVt_PVHV) { |
|
116
|
1 |
1 |
if (!hv_exists((HV*)SvRV(from), "length", 6)) { |
|
120
|
5 |
1 |
for (i = 0; i < len; i++) { |
|
123
|
1 |
2 |
} else if ( SvTYPE(SvRV(from)) != SVt_PVAV ) { |
|
126
|
3 |
1 |
for (i = 0; i < retlen; i++) { |
|
135
|
2 |
2 |
if (items > 2) { |
|
137
|
8 |
2 |
for (i = 0; i <= av_len(array); i++) { |
|
140
|
0 |
8 |
PUSHMARK(SP); |
|
160
|
23 |
6 |
for (i = 0; i <= len; i++) { |
|
170
|
0 |
0 |
if ( !SvROK(array) || SvTYPE(SvRV(array)) != SVt_PVAV ) { |
|
|
0 |
0 |
if ( !SvROK(array) || SvTYPE(SvRV(array)) != SVt_PVAV ) { |
|
198
|
1 |
3 |
: mmin( itarget, length); |
|
203
|
1 |
3 |
: mmin( istart, length); |
|
205
|
4 |
0 |
int iend = items == 4 ? SvIV(ST(3)) : length - 1; |
|
208
|
1 |
3 |
: mmin( iend, length); |
|
215
|
1 |
3 |
if ( from < to && to < ( from + count ) ) { |
|
|
1 |
0 |
if ( from < to && to < ( from + count ) ) { |
|
223
|
5 |
4 |
while ( count > 0 ) { |
|
245
|
1 |
2 |
: mmin( istart, length); |
|
247
|
2 |
1 |
int iend = items == 4 ? SvIV(ST(3)) : length - 1; |
|
250
|
1 |
2 |
: mmin( iend, length); |
|
254
|
4 |
3 |
while (from <= final) { |
|
311
|
8 |
2 |
for (i = 0; i <= len; i++) { |
|
314
|
8 |
2 |
for (i = 0; i <= len; i++) { |
|
315
|
24 |
8 |
for (j = 0; j < len; j++) { |
|
319
|
0 |
24 |
PUSHMARK(SP); |
|
322
|
6 |
18 |
if (ret > 0) { |
|
340
|
1 |
1 |
for (i = 1; i < items; i++) { |
|
354
|
4 |
1 |
for (i = 0; i <= len; i++) { |
|
369
|
4 |
1 |
for (i = 0; i <= len; i++) { |
|
372
|
0 |
4 |
PUSHMARK(SP); |
|
373
|
0 |
4 |
XPUSHs(val); |
|
376
|
3 |
1 |
if (SvTRUEx(*PL_stack_sp)) { |
|
392
|
9 |
1 |
for (i = 0; i <= len; i++) { |
|
394
|
5 |
4 |
if ( SvTYPE(val) == SVt_PV ) { |
|
398
|
1 |
4 |
if ( strcmp(v1, v2) == 0 ) { |
|
415
|
8 |
1 |
for (i = 0; i <= len; i++) { |
|
417
|
8 |
0 |
if ( SvTYPE(val) == SVt_PV ) { |
|
421
|
2 |
6 |
if ( strcmp(v1, v2) == 0 ) { |
|
440
|
8 |
2 |
for (i = 0; i <= len; i++) { |
|
441
|
6 |
2 |
if (i > 0) { |
|
458
|
5 |
1 |
for (i = 0; i <= len; i++) { |
|
460
|
5 |
0 |
if ( SvTYPE(val) == SVt_PV ) { |
|
464
|
2 |
3 |
if ( strcmp(v1, v2) == 0 ) { |
|
482
|
2 |
1 |
for (from = from; from <= to; from++) { |
|
499
|
4 |
1 |
for (i = 0; i <= len; i++) { |
|
500
|
3 |
1 |
if (i > 0) { |
|
517
|
4 |
1 |
for (i = 0; i <= len; i++) { |
|
533
|
6 |
1 |
for (i = 0; i <= len; i++) { |
|
536
|
0 |
6 |
PUSHMARK(SP); |
|
537
|
0 |
6 |
XPUSHs(val); |
|
540
|
1 |
5 |
if (!SvTRUEx(*PL_stack_sp)) { |
|
557
|
5 |
1 |
for (i = 0; i <= len; i++) { |
|
559
|
0 |
5 |
PUSHMARK(SP); |
|
560
|
0 |
5 |
XPUSHs(val); |
|
563
|
1 |
4 |
if (SvTRUEx(*PL_stack_sp)) { |
|
579
|
5 |
1 |
for (i = 0; i <= len; i++) { |
|
581
|
0 |
5 |
PUSHMARK(SP); |
|
582
|
0 |
5 |
XPUSHs(val); |
|
585
|
1 |
4 |
if (SvTRUEx(*PL_stack_sp)) { |
|
601
|
4 |
1 |
for (i = 0; i <= len; i++) { |
|
604
|
0 |
4 |
PUSHMARK(SP); |
|
607
|
4 |
0 |
if (SvTRUEx(*PL_stack_sp)) { |
|
609
|
8 |
4 |
for (j = 0; j < p; j++) { |
|
613
|
8 |
4 |
for (j = 0; j < p; j++) { |
|
620
|
8 |
1 |
for (i = 0; i <= len; i++) { |
|
632
|
4 |
1 |
for (i = 0; i <= len; i++) { |
|
648
|
8 |
2 |
for (i = 0; i <= len; i++) { |
|
651
|
0 |
8 |
PUSHMARK(SP); |
|
652
|
0 |
8 |
XPUSHs(val); |
|
656
|
8 |
0 |
if (SvTRUEx(*PL_stack_sp)) { |
|
658
|
12 |
8 |
for (j = 0; j < p; j++) { |
|
662
|
12 |
8 |
for (j = 0; j < p; j++) { |
|
678
|
0 |
1 |
SV * red = items > 2 ? ST(3) : newSV(0); |
|
689
|
0 |
1 |
SV * red = items > 2 ? ST(3) : newSV(0); |
|
703
|
5 |
1 |
for (i = 0; i <= len; i++) { |
|
706
|
0 |
5 |
PUSHMARK(SP); |
|
707
|
0 |
5 |
XPUSHs(val); |
|
710
|
1 |
4 |
if (SvTRUEx(*PL_stack_sp)) { |
|
726
|
4 |
1 |
for (i = 0; i <= len; i++) { |