Branch Coverage

/usr/local/lib/perl5/site_perl/5.26.1/x86_64-linux/XS/libpanda.x/i/panda/refcnt.h
Criterion Covered Total %
branch 25 48 52.0


line true false branch
21 3 0 iptr (T* pointer) : ptr(pointer) { if (ptr) refcnt_inc(ptr); }
3 0 iptr (T* pointer) : ptr(pointer) { if (ptr) refcnt_inc(ptr); }
16 0 iptr (T* pointer) : ptr(pointer) { if (ptr) refcnt_inc(ptr); }
16 0 iptr (T* pointer) : ptr(pointer) { if (ptr) refcnt_inc(ptr); }
8 0 iptr (T* pointer) : ptr(pointer) { if (ptr) refcnt_inc(ptr); }
8 0 iptr (T* pointer) : ptr(pointer) { if (ptr) refcnt_inc(ptr); }
35 23 iptr (T* pointer) : ptr(pointer) { if (ptr) refcnt_inc(ptr); }
44 23 iptr (T* pointer) : ptr(pointer) { if (ptr) refcnt_inc(ptr); }
22 3 0 iptr (const iptr& oth) : ptr(oth.ptr) { if (ptr) refcnt_inc(ptr); }
3 0 iptr (const iptr& oth) : ptr(oth.ptr) { if (ptr) refcnt_inc(ptr); }
16 0 iptr (const iptr& oth) : ptr(oth.ptr) { if (ptr) refcnt_inc(ptr); }
16 0 iptr (const iptr& oth) : ptr(oth.ptr) { if (ptr) refcnt_inc(ptr); }
38 0 8 ~iptr () { if (ptr) refcnt_dec(ptr); }
0 0 ~iptr () { if (ptr) refcnt_dec(ptr); }
0 0 ~iptr () { if (ptr) refcnt_dec(ptr); }
0 0 ~iptr () { if (ptr) refcnt_dec(ptr); }
6 3 ~iptr () { if (ptr) refcnt_dec(ptr); }
6 0 ~iptr () { if (ptr) refcnt_dec(ptr); }
32 16 ~iptr () { if (ptr) refcnt_dec(ptr); }
32 0 ~iptr () { if (ptr) refcnt_dec(ptr); }
48 104 ~iptr () { if (ptr) refcnt_dec(ptr); }
39 194 ~iptr () { if (ptr) refcnt_dec(ptr); }
179 0 0 if (!--_refcnt) delete this;
0 0 if (!--_refcnt) delete this;