line |
true |
false |
branch |
26
|
72 |
3372 |
if /^#/ |
27
|
168 |
3204 |
unless /\S/ |
28
|
180 |
3024 |
if (/^\[(.+)\]/) { } |
|
0 |
3024 |
elsif (m[\{(.+)/(\d+)\}]) { } |
|
984 |
2040 |
elsif (not $ignore) { } |
29
|
24 |
156 |
if ($1 eq 'default' or $1 eq $^O) { } |
35
|
0 |
0 |
if ($1 eq $^O and $2 <= int $] * 1000) { } |
44
|
984 |
0 |
if (defined $sig) |
56
|
0 |
4 |
if (defined &$funcname) |
58
|
0 |
0 |
if &$funcname($signal, @args) |
62
|
0 |
4 |
unless (defined $behavior) |
63
|
0 |
0 |
if ($signal =~ /^NUM(\d+)/) |
68
|
0 |
0 |
unless (defined $behavior) |
74
|
4 |
0 |
if (ref $behavior eq 'CODE') |
75
|
4 |
0 |
if (defined &$behavior) { } |
85
|
0 |
0 |
if ($behavior eq 'IGNORE') |
89
|
0 |
0 |
if ($behavior eq 'SUSPEND') |
95
|
0 |
0 |
if ($behavior =~ /^ABORT/) |
103
|
0 |
0 |
if ($behavior =~ /^SIGSEGV/) |
108
|
0 |
0 |
if ($behavior =~ /^EXIT (\d+)/) |
113
|
0 |
0 |
if ($behavior =~ /^TERMINATE/) |
116
|
0 |
0 |
if $signal eq $snam[$i] |
134
|
0 |
0 |
unless ($sig_no) |
140
|
0 |
0 |
if $^O eq 'MSWin32' |
141
|
0 |
0 |
unless eval {
do {
if ($sig_no) {
POSIX::sigaction($sig_no, &POSIX::SIG_DFL);
POSIX::sigprocmask(&POSIX::SIG_UNBLOCK, 'POSIX::SigSet'->new($sig_no));
}
}
} |
143
|
0 |
0 |
if ($sig_no) |
151
|
0 |
0 |
if $^O eq 'MSWin32' |
161
|
0 |
0 |
if ($^O eq 'MSWin32') |
166
|
0 |
0 |
if ($$ > 0) { } |