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