line |
true |
false |
branch |
43
|
12 |
0 |
if (defined ${^GLOBAL_PHASE}) { } |
44
|
0 |
325 |
if ${^GLOBAL_PHASE} eq 'DESTRUCT' |
54
|
0 |
12 |
if $_INITIALIZED |
56
|
0 |
12 |
if ($Signals::XSIG::Config{'PERL_VERSION'} <= 6) |
65
|
48 |
780 |
if (defined $z[$num[$i]]) |
83
|
12 |
840 |
if $sig eq 'ZERO' |
84
|
0 |
840 |
unless (eval {
do {
tied(@{$_XSIG{$sig};})->_refresh_SIG;
1
}
}) |
121
|
0 |
25 |
if &__inGD() |
136
|
31 |
155 |
unless defined $subhandler |
137
|
6 |
149 |
if $subhandler eq '' |
138
|
125 |
24 |
if ($start != 0) |
141
|
15 |
134 |
if $subhandler eq 'IGNORE' |
142
|
5 |
129 |
if ($subhandler eq 'DEFAULT') { } |
143
|
0 |
5 |
if ($start == 0) |
144
|
0 |
0 |
if ($ignore_main_default) |
147
|
0 |
0 |
if defined $_ |
|
0 |
0 |
if (0 != grep({$_ ne '' if defined $_;} @handlers)) |
151
|
1 |
4 |
if $seen_default++ |
155
|
6 |
123 |
unless defined &$subhandler |
157
|
0 |
123 |
if ($signal =~ /__\w+__/) { } |
177
|
15373 |
878 |
if (defined $sig) |
181
|
840 |
38 |
unless $_INITIALIZED |
184
|
10 |
28 |
unless ($DISABLE_WARNINGS) |
185
|
0 |
10 |
if (defined $sig and $sig =~ /\d/ and not $sig =~ /\D/) { } |
|
0 |
10 |
elsif (warnings::enabled('signal')) { } |
200
|
0 |
6263 |
wantarray ? : |
203
|
0 |
6263 |
wantarray ? : |
214
|
35 |
227 |
if (not defined $handler or $handler eq '' or $handler eq 'IGNORE' or $handler eq 'DEFAULT') |
221
|
18 |
209 |
if (substr($handler, 0, 1) eq '*') { } |
244
|
302 |
5973 |
if $XDEBUG |
252
|
8 |
2126 |
if $XDEBUG and $key ne '__DIE__' |
254
|
2127 |
7 |
if (_resolve_signal($key)) { } |
255
|
8 |
2119 |
if $XDEBUG and $key ne '__DIE__' |
259
|
0 |
7 |
if $XDEBUG and $key ne '__DIE__' |
266
|
4 |
3395 |
if $XDEBUG and $key ne '__DIE__' |
268
|
3397 |
2 |
if (_resolve_signal($key)) { } |
274
|
0 |
2 |
if $XDEBUG |
286
|
0 |
4 |
if $XDEBUG and $key ne '__DIE__' |
288
|
3 |
1 |
if (_resolve_signal($key)) { } |
290
|
0 |
3 |
if $XDEBUG |
295
|
0 |
1 |
if $XDEBUG |
303
|
2 |
1 |
if ($XDEBUG) |
319
|
2 |
1 |
if $XDEBUG |
322
|
2 |
1 |
if ($XDEBUG) |
331
|
0 |
1697 |
if $XDEBUG and $key ne '__DIE__' |
338
|
0 |
2 |
if $XDEBUG |
340
|
0 |
2 |
if $XDEBUG |
346
|
0 |
142 |
if $XDEBUG |
351
|
300 |
5960 |
if $XDEBUG and not &__inGD() |
378
|
2 |
5689 |
if $index < 0 |
396
|
250 |
4217 |
if $XDEBUG |
403
|
804 |
4555 |
if $_REFRESH == 0 |
410
|
5015 |
469 |
unless defined $handlers[$i] |
411
|
1 |
468 |
if $handlers[$i] eq 'DEFAULT' and $seen_default++ |
412
|
3 |
465 |
if $handlers[$i] eq 'IGNORE' and $seen_ignore++ |
417
|
4315 |
240 |
if (@index_list == 0) { } |
|
181 |
59 |
elsif (@index_list == 1 and $seen_default == 0 || ref $DEFAULT_BEHAVIOR{$sig} eq '') { } |
431
|
0 |
59 |
if ($sig eq '__WARN__') { } |
|
0 |
59 |
elsif ($sig eq '__DIE__') { } |
441
|
250 |
4305 |
if $XDEBUG |
463
|
0 |
0 |
if $index < $self->{'start'} |
470
|
0 |
4 |
if $index < 0 |
495
|
1 |
4 |
if (@{$self->{'handlers'};} + $self->{'start'} <= 1) |
505
|
2 |
2 |
if ($self->{'start'} >= 0) |
516
|
2 |
5 |
if (@{$self->{'handlers'};} + $self->{'start'} <= 0) |
540
|
48 |
804 |
if (defined $alias{$key} and not defined $alias{"pk:$key"}) |
556
|
0 |
10273 |
if ($key ne $key2 and not $self->{'copied'}) { } |
|
0 |
10273 |
elsif ($self->{'copied'}) { } |
572
|
0 |
29 |
if (ref $value ne 'ARRAY') |
626
|
142 |
2 |
if (_resolve_signal($xsig, 1)) { } |
627
|
8 |
134 |
if ($osig ne $xsig) { } |