line |
true |
false |
branch |
35
|
47 |
283 |
PANDA_GLOBAL_MEMBER_AS_PTR(PayloadMarker, payload_marker_t, get, payload_marker_t()); |
|
8 |
129 |
PANDA_GLOBAL_MEMBER_AS_PTR(PayloadMarker, payload_marker_t, get, payload_marker_t()); |
|
21 |
401 |
PANDA_GLOBAL_MEMBER_AS_PTR(PayloadMarker, payload_marker_t, get, payload_marker_t()); |
48
|
0 |
0 |
Sv (T* sv, bool policy = INCREMENT) : sv((SV*)sv) { if (policy == INCREMENT) SvREFCNT_inc_simple_void(sv); } |
|
0 |
0 |
Sv (T* sv, bool policy = INCREMENT) : sv((SV*)sv) { if (policy == INCREMENT) SvREFCNT_inc_simple_void(sv); } |
|
158 |
0 |
Sv (T* sv, bool policy = INCREMENT) : sv((SV*)sv) { if (policy == INCREMENT) SvREFCNT_inc_simple_void(sv); } |
|
158 |
0 |
Sv (T* sv, bool policy = INCREMENT) : sv((SV*)sv) { if (policy == INCREMENT) SvREFCNT_inc_simple_void(sv); } |
|
0 |
2 |
Sv (T* sv, bool policy = INCREMENT) : sv((SV*)sv) { if (policy == INCREMENT) SvREFCNT_inc_simple_void(sv); } |
|
0 |
0 |
Sv (T* sv, bool policy = INCREMENT) : sv((SV*)sv) { if (policy == INCREMENT) SvREFCNT_inc_simple_void(sv); } |
|
0 |
0 |
Sv (T* sv, bool policy = INCREMENT) : sv((SV*)sv) { if (policy == INCREMENT) SvREFCNT_inc_simple_void(sv); } |
|
0 |
0 |
Sv (T* sv, bool policy = INCREMENT) : sv((SV*)sv) { if (policy == INCREMENT) SvREFCNT_inc_simple_void(sv); } |
57
|
141 |
0 |
SvREFCNT_inc_simple_void(val); |
|
0 |
0 |
SvREFCNT_inc_simple_void(val); |
60
|
141 |
0 |
SvREFCNT_dec(old); |
|
0 |
0 |
SvREFCNT_dec(old); |
89
|
124 |
0 |
bool is_true () const { return SvTRUE(sv); } |
|
0 |
124 |
bool is_true () const { return SvTRUE(sv); } |
|
0 |
0 |
bool is_true () const { return SvTRUE(sv); } |
|
8 |
116 |
bool is_true () const { return SvTRUE(sv); } |
|
8 |
0 |
bool is_true () const { return SvTRUE(sv); } |
|
0 |
8 |
bool is_true () const { return SvTRUE(sv); } |
|
113 |
3 |
bool is_true () const { return SvTRUE(sv); } |
|
113 |
0 |
bool is_true () const { return SvTRUE(sv); } |
|
4 |
109 |
bool is_true () const { return SvTRUE(sv); } |
|
0 |
4 |
bool is_true () const { return SvTRUE(sv); } |
|
0 |
0 |
bool is_true () const { return SvTRUE(sv); } |
|
3 |
0 |
bool is_true () const { return SvTRUE(sv); } |
|
3 |
0 |
bool is_true () const { return SvTRUE(sv); } |
|
1 |
2 |
bool is_true () const { return SvTRUE(sv); } |
|
0 |
1 |
bool is_true () const { return SvTRUE(sv); } |
|
0 |
0 |
bool is_true () const { return SvTRUE(sv); } |
|
0 |
0 |
bool is_true () const { return SvTRUE(sv); } |
93
|
24 |
0 |
bool is_scalar () const { return sv && is_scalar_unsafe(); } |
|
24 |
0 |
bool is_scalar () const { return sv && is_scalar_unsafe(); } |
94
|
0 |
0 |
bool is_ref () const { return sv && SvROK(sv); } |
|
0 |
0 |
bool is_ref () const { return sv && SvROK(sv); } |
106
|
57 |
133 |
bool is_object_ref () const { return is_ref() && SvOBJECT(SvRV(sv)); } |
|
55 |
2 |
bool is_object_ref () const { return is_ref() && SvOBJECT(SvRV(sv)); } |
171
|
0 |
0 |
inline bool is_undef() const { return (SvTYPE(sv) <= SVt_PVMG && !SvOK(sv)); } |
|
0 |
0 |
inline bool is_undef() const { return (SvTYPE(sv) <= SVt_PVMG && !SvOK(sv)); } |
|
0 |
0 |
inline bool is_undef() const { return (SvTYPE(sv) <= SVt_PVMG && !SvOK(sv)); } |
|
0 |
0 |
inline bool is_undef() const { return (SvTYPE(sv) <= SVt_PVMG && !SvOK(sv)); } |
172
|
0 |
24 |
inline bool is_scalar_unsafe() const { return (SvTYPE(sv) <= SVt_PVMG || SvTYPE(sv) == SVt_PVGV || SvTYPE(sv) == SVt_PVLV); } |
|
0 |
0 |
inline bool is_scalar_unsafe() const { return (SvTYPE(sv) <= SVt_PVMG || SvTYPE(sv) == SVt_PVGV || SvTYPE(sv) == SVt_PVLV); } |
|
0 |
0 |
inline bool is_scalar_unsafe() const { return (SvTYPE(sv) <= SVt_PVMG || SvTYPE(sv) == SVt_PVGV || SvTYPE(sv) == SVt_PVLV); } |