Branch Coverage

src/xs/Stash.h
Criterion Covered Total %
branch 0 48 0.0


line true false branch
49 0 0 Stash (HV* sv, bool policy = INCREMENT) : Hash(sv, policy) { _validate(); }
52 0 0 *this = gv_stashpvn(package.data(), package.length(), flags);
0 0 *this = gv_stashpvn(package.data(), package.length(), flags);
120 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)); }
205 0 0 if (!sv) return;
206 0 0 if (HvNAME(sv)) return;
0 0 if (HvNAME(sv)) return;
0 0 if (HvNAME(sv)) return;
0 0 if (HvNAME(sv)) return;
0 0 if (HvNAME(sv)) return;
0 0 if (HvNAME(sv)) return;
207 0 0 if (is_undef()) return reset();
209 0 0 throw std::invalid_argument("SV is not a Stash or Stash reference");