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); |