Branch Coverage

/usr/local/lib/perl5/site_perl/5.26.1/x86_64-linux/XS/Framework.x/i/xs/Sub.h
Criterion Covered Total %
branch 8 18 44.4


line true false branch
95 83 0 auto args = _get_args(va...);
96 83 0 return CallContext::call((CV*)sv, args);
124 166 83 for (auto sv : list)
125 166 0 if (sv && SvTYPE(sv) > SVt_PVMG && SvTYPE(sv) != SVt_PVGV)
0 166 if (sv && SvTYPE(sv) > SVt_PVMG && SvTYPE(sv) != SVt_PVGV)
0 0 if (sv && SvTYPE(sv) > SVt_PVMG && SvTYPE(sv) != SVt_PVGV)
126 0 0 throw std::invalid_argument("one of arguments for sub.call() is not a scalar value");
169 83 0 _call(cv, G_SCALAR, args, &ret, 1, nullptr);
170 83 0 return T(ret, Sv::NONE);