line |
true |
false |
branch |
25
|
113 |
0 |
if (!svobj) return; |
28
|
0 |
0 |
SvREFCNT_dec_NN(tmp); |
31
|
0 |
113 |
virtual ~Backref () { if (!in_cdtor) _throw_no_dtor(); } // protect against forgetting calling the dtor() |
|
0 |
113 |
virtual ~Backref () { if (!in_cdtor) _throw_no_dtor(); } // protect against forgetting calling the dtor() |
35
|
0 |
0 |
throw std::logic_error("~Backref panic: dtor() wasn't called - you must explicitly call Backref::dtor() or use make_backref()"); |
41
|
0 |
97 |
~BackrefWrapper () override { Backref::dtor(); } |
|
0 |
6 |
~BackrefWrapper () override { Backref::dtor(); } |
|
0 |
2 |
~BackrefWrapper () override { Backref::dtor(); } |
|
0 |
1 |
~BackrefWrapper () override { Backref::dtor(); } |
|
0 |
1 |
~BackrefWrapper () override { Backref::dtor(); } |
|
0 |
2 |
~BackrefWrapper () override { Backref::dtor(); } |
|
0 |
1 |
~BackrefWrapper () override { Backref::dtor(); } |
|
0 |
1 |
~BackrefWrapper () override { Backref::dtor(); } |
|
0 |
1 |
~BackrefWrapper () override { Backref::dtor(); } |
|
0 |
1 |
~BackrefWrapper () override { Backref::dtor(); } |
47
|
96 |
0 |
return new BackrefWrapper(std::forward(args)...); |
|
1 |
0 |
return new BackrefWrapper(std::forward(args)...); |
|
1 |
0 |
return new BackrefWrapper(std::forward(args)...); |
|
1 |
0 |
return new BackrefWrapper(std::forward(args)...); |
|
1 |
0 |
return new BackrefWrapper(std::forward(args)...); |
|
2 |
0 |
return new BackrefWrapper(std::forward(args)...); |
|
1 |
0 |
return new BackrefWrapper(std::forward(args)...); |
|
1 |
0 |
return new BackrefWrapper(std::forward(args)...); |
|
2 |
0 |
return new BackrefWrapper(std::forward(args)...); |
|
6 |
1 |
return new BackrefWrapper(std::forward(args)...); |
|
1 |
0 |
return new BackrefWrapper(std::forward(args)...); |
|
0 |
0 |
return new BackrefWrapper(std::forward(args)...); |