| line |
true |
false |
branch |
|
19
|
34 |
0 |
op_proxy (SV** ptr) : Glob(), ptr(ptr) { if (ptr) set(*ptr); } |
|
|
34 |
0 |
op_proxy (SV** ptr) : Glob(), ptr(ptr) { if (ptr) set(*ptr); } |
|
54
|
3 |
0 |
*this = gv_stashpvn(package.data(), package.length(), flags); |
|
|
3 |
0 |
*this = gv_stashpvn(package.data(), package.length(), flags); |
|
89
|
51 |
0 |
auto elem = Hash::fetch(key); |
|
90
|
51 |
0 |
_promote(elem.get(), key); |
|
91
|
51 |
0 |
return elem.get(); |
|
116
|
0 |
34 |
if (!sv) return NULL; |
|
122
|
0 |
0 |
string_view name () const { return string_view(HvNAME(sv), HvNAMELEN(sv)); } |
|
|
0 |
0 |
string_view name () const { return string_view(HvNAME(sv), HvNAMELEN(sv)); } |
|
|
0 |
0 |
string_view name () const { return string_view(HvNAME(sv), HvNAMELEN(sv)); } |
|
|
0 |
0 |
string_view name () const { return string_view(HvNAME(sv), HvNAMELEN(sv)); } |
|
|
0 |
0 |
string_view name () const { return string_view(HvNAME(sv), HvNAMELEN(sv)); } |
|
|
0 |
0 |
string_view name () const { return string_view(HvNAME(sv), HvNAMELEN(sv)); } |
|
|
0 |
0 |
string_view name () const { return string_view(HvNAME(sv), HvNAMELEN(sv)); } |
|
|
0 |
0 |
string_view name () const { return string_view(HvNAME(sv), HvNAMELEN(sv)); } |
|
|
0 |
0 |
string_view name () const { return string_view(HvNAME(sv), HvNAMELEN(sv)); } |
|
|
0 |
0 |
string_view name () const { return string_view(HvNAME(sv), HvNAMELEN(sv)); } |
|
|
0 |
0 |
string_view name () const { return string_view(HvNAME(sv), HvNAMELEN(sv)); } |
|
|
0 |
0 |
string_view name () const { return string_view(HvNAME(sv), HvNAMELEN(sv)); } |
|
131
|
20 |
0 |
Sub sub (const string_view& name) const { return fetch(name).sub(); } |
|
207
|
0 |
3 |
if (!sv) return; |
|
208
|
3 |
0 |
if (HvNAME(sv)) return; |
|
|
3 |
0 |
if (HvNAME(sv)) return; |
|
|
0 |
3 |
if (HvNAME(sv)) return; |
|
|
3 |
0 |
if (HvNAME(sv)) return; |
|
|
0 |
3 |
if (HvNAME(sv)) return; |
|
|
3 |
0 |
if (HvNAME(sv)) return; |
|
209
|
0 |
0 |
if (is_undef()) return reset(); |
|
211
|
0 |
0 |
throw std::invalid_argument("SV is not a Stash or Stash reference"); |