line |
true |
false |
branch |
179
|
10 |
12 |
unless ref $code eq 'CODE' |
217
|
5 |
20 |
unless ref $code eq 'CODE' |
266
|
9 |
0 |
defined $args ? : |
291
|
5 |
19 |
if (defined $self->pid) |
297
|
5 |
14 |
unless (defined $code and ref $code eq 'CODE') |
307
|
0 |
14 |
unless (defined $pid) |
312
|
0 |
14 |
if ($pid == 0) { } |
320
|
0 |
0 |
unless (eval {
do {
$return = &$code($self->args);
1
}
}) |
386
|
0 |
25 |
unless (defined $pid and $pid > 0) |
391
|
0 |
25 |
if ($self->_ppid != $$) |
396
|
7 |
18 |
if (defined $self->status) |
401
|
4 |
14 |
defined $timeout ? : |
407
|
0 |
22 |
if ($result == -1) { } |
|
8 |
14 |
elsif ($result == 0) { } |
|
0 |
14 |
elsif ($result != $pid) { } |
417
|
8 |
0 |
if (defined $timeout) |
420
|
4 |
4 |
if $timemout_done++ |
431
|
4 |
0 |
if ($HIRES) { } |
439
|
4 |
0 |
if $alarm |
456
|
14 |
0 |
if (WIFEXITED($status)) { } |
|
0 |
0 |
elsif (WIFSIGNALED($status)) { } |