| line |
true |
false |
branch |
|
144
|
7 |
265590 |
if(!strings) |
|
150
|
56434 |
209163 |
if(!SvIOK(count)) |
|
154
|
0 |
265597 |
sv_setuv(count, SvUV(count) + 1); |
|
162
|
264498 |
1099 |
if(!ent) |
|
167
|
0 |
264498 |
if(SvUV(count) > 1) { |
|
|
208071 |
56427 |
if(SvUV(count) > 1) { |
|
168
|
0 |
208071 |
sv_setuv(count, SvUV(count) - 1); |
|
269
|
1177896 |
0 |
if(sv) |
|
310
|
53834 |
0 |
if(SvPOK(file)) |
|
311
|
53834 |
0 |
gv->file = save_string(SvPV_nolen(file), 0); |
|
317
|
53834 |
0 |
if(SvPOK(name)) |
|
318
|
53834 |
0 |
gv->name = savepv(SvPV_nolen(name)); |
|
329
|
53834 |
0 |
if(gv->file) |
|
331
|
53834 |
0 |
if(gv->name) |
|
352
|
510368 |
0 |
if(gv) |
|
377
|
27 |
0 |
if(gv) |
|
406
|
5428 |
371912 |
if(flags & 0x04) |
|
407
|
5309 |
119 |
if(SvNOK(nv)) |
|
408
|
5309 |
0 |
sv->nv = SvNV(nv); |
|
412
|
169104 |
208236 |
if(flags & 0x08) { |
|
415
|
169104 |
0 |
if(SvLEN(pv) && !SvOOK(pv)) { |
|
|
169104 |
0 |
if(SvLEN(pv) && !SvOOK(pv)) { |
|
425
|
0 |
0 |
sv->pv = savepvn(SvPV_nolen(pv), SvCUR(pv)); |
|
448
|
2 |
0 |
if(sv) |
|
460
|
571504 |
0 |
if(sv && sv->flags & 0x01 && !(sv->flags & 0x02)) |
|
|
71793 |
499711 |
if(sv && sv->flags & 0x01 && !(sv->flags & 0x02)) |
|
472
|
513323 |
0 |
if(sv && sv->flags & 0x01 && sv->flags & 0x02) |
|
|
95 |
513228 |
if(sv && sv->flags & 0x01 && sv->flags & 0x02) |
|
484
|
513246 |
0 |
if(sv && sv->flags & 0x04) |
|
|
8045 |
505201 |
if(sv && sv->flags & 0x04) |
|
496
|
561998 |
0 |
if(sv && sv->flags & 0x08) |
|
|
290021 |
271977 |
if(sv && sv->flags & 0x08) |
|
498
|
561998 |
0 |
if(sv && sv->flags & 0x10) |
|
|
425 |
561573 |
if(sv && sv->flags & 0x10) |
|
510
|
5 |
0 |
if(sv && sv->flags & 0x08) |
|
|
5 |
0 |
if(sv && sv->flags & 0x08) |
|
522
|
107829 |
0 |
RETVAL = sv ? sv->ourstash_at : 0; |
|
553
|
26597 |
0 |
if(rv) |
|
568
|
15024 |
0 |
RETVAL = rv ? rv->is_weak : 0; |
|
589
|
0 |
56943 |
n = av_count(elems_at); |
|
592
|
0 |
56943 |
Newx(av->elems_at, n, long); |
|
593
|
342468 |
56943 |
for(i = 0; i < n; i++) |
|
594
|
0 |
342468 |
av->elems_at[i] = SvUV(AvARRAY(elems_at)[i]); |
|
616
|
2229 |
0 |
if(is_backrefs) { |
|
629
|
0 |
0 |
if(av && i < av->n_elems) |
|
|
0 |
0 |
if(av && i < av->n_elems) |
|
649
|
22470 |
0 |
RETVAL = av ? av->flags & 0x01 : 0; |
|
660
|
1 |
0 |
RETVAL = av ? av->is_backrefs : 0; |
|
674
|
51496 |
0 |
if(av) |
|
690
|
9834917 |
0 |
if(av && i < av->n_elems) |
|
|
9834917 |
0 |
if(av && i < av->n_elems) |
|
714
|
0 |
10011 |
Newx(hv->values_at, n, struct pmat_hval); |
|
715
|
168356 |
10011 |
for(i = 0; ent = hv_iternext(values_at); i++) { |
|
721
|
0 |
168356 |
hv->values_at[i].value = SvUV(hv_iterval(values_at, ent)); |
|
734
|
168356 |
10011 |
for(i = 0; i < hv->n_values; i++) |
|
751
|
26836 |
0 |
if(hv) |
|
771
|
8824 |
0 |
EXTEND(SP, hv->n_values); |
|
|
1 |
8823 |
EXTEND(SP, hv->n_values); |
|
772
|
2303291 |
8824 |
for(i = 0; i < hv->n_values; i++) |
|
798
|
722696242 |
0 |
for(i = 0; i < hv->n_values; i++) { |
|
799
|
653795318 |
68900924 |
if(hv->values_at[i].klen != klen) |
|
801
|
68900924 |
0 |
if(memcmp(hv->values_at[i].key, SvPV_nolen(key), klen) != 0) |
|
|
66601480 |
2299444 |
if(memcmp(hv->values_at[i].key, SvPV_nolen(key), klen) != 0) |
|
841
|
43407 |
0 |
if(SvPOK(file)) |
|
842
|
43407 |
0 |
cv->file = save_string(SvPV_nolen(file), 0); |
|
846
|
0 |
43407 |
if(SvPOK(name)) |
|
847
|
0 |
0 |
cv->name = save_string(SvPV_nolen(name), 0); |
|
858
|
43407 |
0 |
if(cv->file) |
|
893
|
134705 |
0 |
RETVAL = cv ? cv->flags & ix : 0; |
|
914
|
275731 |
0 |
if(cv) |
|
939
|
23 |
0 |
if(cv) |
|
959
|
0 |
0 |
n = av_count(fields_at); |
|
962
|
0 |
0 |
Newx(obj->fields_at, n, long); |
|
963
|
0 |
0 |
for(i = 0; i < n; i++) |
|
964
|
0 |
0 |
obj->fields_at[i] = SvUV(AvARRAY(fields_at)[i]); |
|
984
|
0 |
0 |
if(obj) |
|
997
|
0 |
0 |
if(obj && i < obj->n_fields) |
|
|
0 |
0 |
if(obj && i < obj->n_fields) |
|
1033
|
0 |
0 |
Newx(st->fields, n, struct pmat_sv_struct_field); |
|
1034
|
0 |
0 |
for(i = 0; i < n; i++) { |
|
1035
|
0 |
0 |
int type = SvIV(ST(1 + 2*i)); |
|
1038
|
0 |
0 |
switch(type) { |
|
1044
|
0 |
0 |
st->fields[i].val = SvUV(ST(2 + 2*i)); |
|
1070
|
0 |
0 |
if(i < st->n_fields) |