| line |
true |
false |
branch |
|
206
|
5 |
0 |
if (return_class && strcmp(return_class, "1") == 0) { |
|
|
0 |
5 |
if (return_class && strcmp(return_class, "1") == 0) { |
|
207
|
0 |
0 |
if (!SvROK(invocant) || !SvOBJECT(SvRV(invocant))) |
|
|
0 |
0 |
if (!SvROK(invocant) || !SvOBJECT(SvRV(invocant))) |
|
210
|
0 |
0 |
return_class_sv = newSVpv(HvNAME(return_class_stash), 0); |
|
|
0 |
0 |
return_class_sv = newSVpv(HvNAME(return_class_stash), 0); |
|
|
0 |
0 |
return_class_sv = newSVpv(HvNAME(return_class_stash), 0); |
|
|
0 |
0 |
return_class_sv = newSVpv(HvNAME(return_class_stash), 0); |
|
|
0 |
0 |
return_class_sv = newSVpv(HvNAME(return_class_stash), 0); |
|
|
0 |
0 |
return_class_sv = newSVpv(HvNAME(return_class_stash), 0); |
|
212
|
5 |
0 |
else if (return_class) { |
|
218
|
1 |
4 |
if (return_constructor) { |
|
224
|
0 |
1 |
PUSHMARK(SP); |
|
225
|
0 |
1 |
XPUSHs(sv_2mortal(return_class_sv)); |
|
226
|
0 |
1 |
XPUSHs(array_ref); |
|
235
|
1 |
0 |
FREETMPS; |
|
242
|
1 |
3 |
if (arr_source == ARRAY_SRC_INVOCANT) { |
|
248
|
1 |
2 |
if (arr_source == ARRAY_SRC_DEREF_SCALAR) { |
|
259
|
1 |
1 |
if (arr_source == ARRAY_SRC_DEREF_ARRAY) { |
|
270
|
1 |
0 |
if (arr_source == ARRAY_SRC_DEREF_HASH) { |
|
287
|
0 |
0 |
if (arr_source == ARRAY_SRC_CALL_METHOD) { |