line |
true |
false |
branch |
25
|
0 |
0 |
if (!svobj) return; |
28
|
0 |
0 |
SvREFCNT_dec_NN(tmp); |
31
|
0 |
0 |
virtual ~Backref () { if (!in_cdtor) _throw_no_dtor(); } // protect against forgetting calling the dtor() |
|
0 |
0 |
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 |
0 |
~BackrefWrapper () override { Backref::dtor(); } |
|
0 |
0 |
~BackrefWrapper () override { Backref::dtor(); } |
43
|
3 |
0 |
template BackrefWrapper (Args&&... args) : CLASS(std::forward(args)...) {} |
47
|
3 |
0 |
return new BackrefWrapper(std::forward(args)...); |