| line |
true |
false |
branch |
|
26
|
0 |
417 |
if (UNLIKELY(!payload)) croak("Can't find hash key information"); |
|
46
|
16 |
118 |
if (SvROK(self)) { |
|
51
|
0 |
118 |
if (UNLIKELY(!acc_gv)) croak("Can't have package accessor in anon sub"); |
|
54
|
118 |
0 |
const char* stash_name = HvENAME(stash); |
|
|
118 |
0 |
const char* stash_name = HvENAME(stash); |
|
|
118 |
0 |
const char* stash_name = HvENAME(stash); |
|
|
0 |
118 |
const char* stash_name = HvENAME(stash); |
|
|
0 |
118 |
const char* stash_name = HvENAME(stash); |
|
|
118 |
0 |
const char* stash_name = HvENAME(stash); |
|
55
|
117 |
1 |
const char* self_name = SvPV_nolen(self); |
|
56
|
21 |
97 |
if (strcmp(stash_name, self_name) != 0) { |
|
58
|
0 |
21 |
if (UNLIKELY(!stash)) croak("Couldn't get required stash"); |
|
68
|
136 |
55 |
GV* glob = hent ? (GV*)HeVAL(hent) : NULL; |
|
70
|
136 |
55 |
if (UNLIKELY(!glob || !isGV(glob) || SvFAKE(glob))) { |
|
|
0 |
136 |
if (UNLIKELY(!glob || !isGV(glob) || SvFAKE(glob))) { |
|
|
136 |
55 |
if (UNLIKELY(!glob || !isGV(glob) || SvFAKE(glob))) { |
|
|
0 |
136 |
if (UNLIKELY(!glob || !isGV(glob) || SvFAKE(glob))) { |
|
71
|
55 |
0 |
if (!glob) glob = (GV*)newSV(0); |
|
75
|
0 |
55 |
if (hent) { |
|
82
|
1 |
54 |
if (!hv_store_ent(stash, pkg_key, (SV*)glob, 0)) { |