Branch Coverage

lib/Object/Pad/FieldAttr/Checked.xs
Criterion Covered Total %
branch 12 28 42.8


line true false branch
60 0 15 if(mop_field_get_sigil(fieldmeta) != '$')
80 13 0 SV *ret = SvREFCNT_inc(POPs);
82 13 0 FREETMPS;
90 0 13 if(mop_field_get_sigil(fieldmeta) != '$')
123 0 1 if(o->op_type != OP_RETURN)
125 1 0 OP *kid = o->op_flags & OPf_KIDS ? cLISTOPo->op_first : NULL, *prevkid = NULL;
126 1 0 if(kid && kid->op_type == OP_PUSHMARK)
1 0 if(kid && kid->op_type == OP_PUSHMARK)
127 1 0 prevkid = kid, kid = OpSIBLING(kid);
131 1 0 if(prevkid)
136 0 1 if(OpSIBLING(kid))
0 0 if(OpSIBLING(kid))
137 0 0 OpMORESIB_set(newkid, OpSIBLING(kid));
141 1 0 if(cLISTOPo->op_last == kid)