line |
true |
false |
branch |
42
|
8 |
17 |
if (invocant->op_flags & OPf_PARENS) { |
72
|
8 |
17 |
if (toggled) { |
98
|
1245 |
1309 |
if ((PL_hints & 0x80020000) != 0x80020000) { |
108
|
595 |
714 |
parent = OpHAS_SIBLING(cUNOPo->op_first) ? cUNOPo : ((UNOP *)cUNOPo->op_first); |
110
|
1309 |
0 |
invocant = OpSIBLING(prev); |
112
|
2408 |
0 |
for (cvop = invocant; OpHAS_SIBLING(cvop); cvop = OpSIBLING(cvop)); |
|
2408 |
1309 |
for (cvop = invocant; OpHAS_SIBLING(cvop); cvop = OpSIBLING(cvop)); |
118
|
1280 |
29 |
if ((cvop->op_type != OP_METHOD) && (cvop->op_type != OP_METHOD_NAMED)) { |
|
595 |
685 |
if ((cvop->op_type != OP_METHOD) && (cvop->op_type != OP_METHOD_NAMED)) { |
123
|
278 |
436 |
if ((invocant->op_type == OP_CONST) && (invocant->op_private & OPpCONST_BARE)) { |
|
20 |
258 |
if ((invocant->op_type == OP_CONST) && (invocant->op_private & OPpCONST_BARE)) { |
139
|
675 |
19 |
if (cvop->op_type == OP_METHOD_NAMED) { |
143
|
642 |
33 |
if ( |
144
|
621 |
21 |
strEQ(method_name, "import") || |
145
|
614 |
7 |
strEQ(method_name, "unimport") || |
156
|
633 |
0 |
&& (svp = hv_fetch(hh, "autobox", 7, FALSE)) |
157
|
633 |
0 |
&& *svp |
158
|
633 |
0 |
&& SvROK(*svp); |
|
633 |
0 |
&& SvROK(*svp); |
160
|
0 |
633 |
if (!has_bindings) { |
171
|
25 |
608 |
switch (invocant->op_type) { |
182
|
19 |
614 |
: autobox_method_named; |
195
|
8 |
11 |
if (SvROK(sv)) { |
198
|
8 |
0 |
if (SvTYPE(cv) == SVt_PVCV) { |
206
|
8 |
3 |
if (cv) { |
222
|
534 |
70 |
if (cv) { |
223
|
0 |
534 |
XPUSHs(cv); |
241
|
16 |
3 |
if (SvIOK(sv)) { |
247
|
0 |
71 |
if (SvIOK(sv)) { |
257
|
4 |
20 |
if (SvIOK(sv)) { |
259
|
17 |
3 |
} else if (SvNOK(sv)) { |
270
|
0 |
240 |
if (SvVOK(sv)) { |
|
0 |
0 |
if (SvVOK(sv)) { |
274
|
0 |
240 |
if (SvROK(sv)) { |
280
|
0 |
0 |
if (SvROK(sv)) { |
282
|
0 |
0 |
} else if (LvTYPE(sv) == 't' || LvTYPE(sv) == 'T') { /* tied lvalue */ |
|
0 |
0 |
} else if (LvTYPE(sv) == 't' || LvTYPE(sv) == 'T') { /* tied lvalue */ |
283
|
0 |
0 |
if (SvIOK(sv)) { |
285
|
0 |
0 |
} else if (SvNOK(sv)) { |
328
|
615 |
0 |
if ((PL_op->op_flags & OPf_SPECIAL) && ((!SvROK(sv)) || !SvOBJECT(SvRV(sv)))) { |
|
161 |
454 |
if ((PL_op->op_flags & OPf_SPECIAL) && ((!SvROK(sv)) || !SvOBJECT(SvRV(sv)))) { |
|
151 |
10 |
if ((PL_op->op_flags & OPf_SPECIAL) && ((!SvROK(sv)) || !SvOBJECT(SvRV(sv)))) { |
331
|
0 |
605 |
SvGETMAGIC(sv); |
|
0 |
0 |
SvGETMAGIC(sv); |
336
|
605 |
0 |
if (autobox_bindings) { |
346
|
24 |
581 |
if (SvOK(sv)) { |
|
24 |
0 |
if (SvOK(sv)) { |
|
0 |
24 |
if (SvOK(sv)) { |
347
|
151 |
430 |
reftype = autobox_type(aTHX_ (SvROK(sv) ? SvRV(sv) : sv), &typelen); |
355
|
545 |
60 |
if (svp && SvOK(*svp)) { |
|
0 |
545 |
if (svp && SvOK(*svp)) { |
|
0 |
0 |
if (svp && SvOK(*svp)) { |
|
0 |
0 |
if (svp && SvOK(*svp)) { |
360
|
545 |
0 |
const char * packname = SvPV_const(packsv, packlen); |
364
|
534 |
11 |
if (hashp) { |
368
|
524 |
10 |
if (he) { |
375
|
521 |
3 |
if ( |
377
|
521 |
0 |
&& GvCV(gv) |
378
|
129 |
392 |
&& (!GvCVGEN(gv) || GvCVGEN(gv) == PL_sub_generation) |
|
0 |
129 |
&& (!GvCVGEN(gv) || GvCVGEN(gv) == PL_sub_generation) |
390
|
150 |
3 |
gv = gv_fetchmethod( |
|
153 |
0 |
gv = gv_fetchmethod( |
395
|
150 |
3 |
if (gv) { |
396
|
150 |
0 |
return(isGV(gv) ? (SV*)GvCV(gv) : (SV*)gv); |
408
|
20 |
0 |
if (AUTOBOX_OP_MAP) { |
424
|
20 |
0 |
if (AUTOBOX_OP_MAP) { |
434
|
9 |
68 |
if (AUTOBOX_SCOPE_DEPTH > 0) { |
451
|
0 |
77 |
if (AUTOBOX_SCOPE_DEPTH == 0) { |
455
|
9 |
68 |
if (AUTOBOX_SCOPE_DEPTH > 1) { |
477
|
8 |
52 |
if (SvOK(sv)) { |
|
8 |
0 |
if (SvOK(sv)) { |
|
0 |
8 |
if (SvOK(sv)) { |
478
|
18 |
34 |
type = autobox_type(aTHX_ (SvROK(sv) ? SvRV(sv) : sv), &len); |