line |
true |
false |
branch |
12
|
341 |
1 |
last_list_start = OpSIBLING(((LISTOP*)op)->op_first); |
23
|
9 |
46 |
if (!hint || !SvOK(*hint)) |
|
0 |
9 |
if (!hint || !SvOK(*hint)) |
|
0 |
0 |
if (!hint || !SvOK(*hint)) |
|
0 |
0 |
if (!hint || !SvOK(*hint)) |
26
|
9 |
0 |
last = OpSIBLING(((BINOP*)op)->op_first); |
27
|
9 |
0 |
if (last && last->op_type == OP_JOIN) { |
|
9 |
0 |
if (last && last->op_type == OP_JOIN) { |
29
|
9 |
0 |
const OP *next = OpSIBLING(first); |
30
|
9 |
0 |
if (first && first->op_type == OP_PUSHMARK |
|
9 |
0 |
if (first && first->op_type == OP_PUSHMARK |
31
|
9 |
0 |
&& next && next->op_type == OP_RV2SV |
|
7 |
2 |
&& next && next->op_type == OP_RV2SV |
32
|
6 |
1 |
&& next != last_list_start |
35
|
6 |
0 |
if (child->op_type == OP_GV |
36
|
6 |
0 |
&& GvSV(cGVOPx_gv(child)) == get_sv(";", 0) |