Branch Coverage

XS.xs
Criterion Covered Total %
branch 78 180 43.3


line true false branch
48 0 124 if (SvIV_please_nomg(right) && SvIV_please_nomg(left)) {
0 0 if (SvIV_please_nomg(right) && SvIV_please_nomg(left)) {
122 2 if (SvIV_please_nomg(right) && SvIV_please_nomg(left)) {
1 121 if (SvIV_please_nomg(right) && SvIV_please_nomg(left)) {
1 0 if (SvIV_please_nomg(right) && SvIV_please_nomg(left)) {
117 5 if (SvIV_please_nomg(right) && SvIV_please_nomg(left)) {
49 117 0 if (!SvIsUV(left)) {
51 117 0 if (!SvIsUV(right)) {
57 0 0 if (leftiv < 0)
66 0 0 if (SvIsUV(right)) {
75 0 0 if (rightiv < 0)
95 5 2 if (lnv < rnv)
97 2 0 if (lnv > rnv)
99 0 0 if (lnv == rnv)
117 840483 0 if (!SvAMAGIC(sv) || !SvROK(sv)) {
840483 0 if (!SvAMAGIC(sv) || !SvROK(sv)) {
840483 0 if (!SvAMAGIC(sv) || !SvROK(sv)) {
0 840483 if (!SvAMAGIC(sv) || !SvROK(sv)) {
122 0 840483 if (!stash) {
127 560322 280161 if (!gv) {
132 0 280161 if (!cv) {
137 0 280161 if (!cvgv) {
142 280161 0 stashek = HvNAME_HEK(GvSTASH(cvgv));
280161 0 stashek = HvNAME_HEK(GvSTASH(cvgv));
0 280161 stashek = HvNAME_HEK(GvSTASH(cvgv));
143 280161 0 if (!gvhek || !stashek) {
0 280161 if (!gvhek || !stashek) {
147 280161 0 return !(stashek
148 0 280161 && memEQs(HEK_KEY(gvhek), HEK_LEN(gvhek), "nil")
0 0 && memEQs(HEK_KEY(gvhek), HEK_LEN(gvhek), "nil")
149 0 0 && memEQs(HEK_KEY(stashek), HEK_LEN(stashek), "overload"));
0 0 && memEQs(HEK_KEY(stashek), HEK_LEN(stashek), "overload"));
155 248 0 if (!SvROK(sv)) {
159 0 0 if (SvAMAGIC(sv)) {
0 0 if (SvAMAGIC(sv)) {
0 0 if (SvAMAGIC(sv)) {
161 0 0 if (tmpsv && (!SvROK(tmpsv) || SvRV(tmpsv) != SvRV(sv))) {
0 0 if (tmpsv && (!SvROK(tmpsv) || SvRV(tmpsv) != SvRV(sv))) {
0 0 if (tmpsv && (!SvROK(tmpsv) || SvRV(tmpsv) != SvRV(sv))) {
174 0 0 if (SvAMAGIC(left) || SvAMAGIC(right)) {
0 0 if (SvAMAGIC(left) || SvAMAGIC(right)) {
0 0 if (SvAMAGIC(left) || SvAMAGIC(right)) {
0 0 if (SvAMAGIC(left) || SvAMAGIC(right)) {
0 0 if (SvAMAGIC(left) || SvAMAGIC(right)) {
0 0 if (SvAMAGIC(left) || SvAMAGIC(right)) {
175 0 0 if (my_has_real_overload_method(aTHX_ left, "(gt", 3)
176 0 0 || my_has_real_overload_method(aTHX_ right, "(gt", 3)) {
178 0 0 if (tmpsv) {
182 0 0 if (my_has_real_overload_method(aTHX_ left, "(cmp", 4)
183 0 0 || my_has_real_overload_method(aTHX_ right, "(cmp", 4)) {
185 0 0 if (tmpsv) {
200 280161 124 if (SvAMAGIC(left) || SvAMAGIC(right)) {
280161 0 if (SvAMAGIC(left) || SvAMAGIC(right)) {
0 280161 if (SvAMAGIC(left) || SvAMAGIC(right)) {
0 124 if (SvAMAGIC(left) || SvAMAGIC(right)) {
0 0 if (SvAMAGIC(left) || SvAMAGIC(right)) {
0 0 if (SvAMAGIC(left) || SvAMAGIC(right)) {
203 280161 0 if (my_has_real_overload_method(aTHX_ left, "(>", 2)
204 0 280161 || my_has_real_overload_method(aTHX_ right, "(>", 2)) {
206 0 0 if (tmpsv) {
211 0 280161 if (my_has_real_overload_method(aTHX_ left, "(<=>", 4)
212 0 0 || my_has_real_overload_method(aTHX_ right, "(<=>", 4)) {
214 280161 0 if (tmpsv) {
236 18 4 while (child > start) {
239 0 18 if ( OUT_OF_ORDER(a,child,parent,is_min) ) {
9 9 if ( OUT_OF_ORDER(a,child,parent,is_min) ) {
14 4 if ( OUT_OF_ORDER(a,child,parent,is_min) ) {
259 140431 45890 while (iLeftChild(root) <= end) { /* While the root has at least one child */
265 0 140431 if ( OUT_OF_ORDER(a,child,swap,is_min) ) {
70295 70136 if ( OUT_OF_ORDER(a,child,swap,is_min) ) {
94317 46114 if ( OUT_OF_ORDER(a,child,swap,is_min) ) {
270 139836 595 if (child+1 <= end) {
271 0 139836 if ( OUT_OF_ORDER(a,child+1,swap,is_min) ) {
69678 70158 if ( OUT_OF_ORDER(a,child+1,swap,is_min) ) {
54891 84945 if ( OUT_OF_ORDER(a,child+1,swap,is_min) ) {
276 29578 110853 if (swap == root) {
298 0 0 while (end < count) {
313 75160 310 while (start >= 0) {
340 0 310 count = av_top_index(av)+1;
341 310 0 if ( count ) {
365 0 324 top= av_top_index(av);
367 324 0 if (count) {
372 304 20 if (count > 2)
397 0 4 top= av_top_index(av);
418 0 2 top= av_top_index(av);
420 2 0 if ( count ) {
444 0 4 top= av_top_index(av);
446 4 0 if ( idx < count ) {
447 4 0 if (!idx || !sift_up(aTHX_ AvARRAY(av),0,idx,ix))
2 2 if (!idx || !sift_up(aTHX_ AvARRAY(av),0,idx,ix))