line |
true |
false |
branch |
36
|
0 |
612 |
if $XDEBUG > 1 |
43
|
12 |
0 |
if (defined ${^GLOBAL_PHASE}) { } |
44
|
0 |
169 |
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
|
6170 |
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 |
2582 |
wantarray ? : |
203
|
0 |
2582 |
wantarray ? : |
214
|
35 |
500 |
if (not defined $handler or $handler eq "" or $handler eq "IGNORE" or $handler eq "DEFAULT") |
221
|
18 |
482 |
if (substr($handler, 0, 1) eq '*') { } |
244
|
146 |
2448 |
if $XDEBUG |
252
|
7 |
1207 |
if $XDEBUG and $key ne "__DIE__" |
254
|
1207 |
7 |
if (_resolve_signal($key)) { } |
255
|
7 |
1200 |
if $XDEBUG and $key ne "__DIE__" |
260
|
0 |
7 |
if $XDEBUG and $key ne "__DIE__" |
268
|
4 |
941 |
if $XDEBUG and $key ne "__DIE__" |
270
|
943 |
2 |
if (_resolve_signal($key)) { } |
276
|
0 |
2 |
if $XDEBUG |
288
|
0 |
4 |
if $XDEBUG and $key ne "__DIE__" |
290
|
3 |
1 |
if (_resolve_signal($key)) { } |
292
|
0 |
3 |
if $XDEBUG |
298
|
0 |
1 |
if $XDEBUG |
309
|
2 |
1 |
if ($XDEBUG) |
325
|
2 |
1 |
if $XDEBUG |
330
|
2 |
1 |
if ($XDEBUG) |
339
|
0 |
470 |
if $XDEBUG and $key ne "__DIE__" |
346
|
0 |
2 |
if $XDEBUG |
348
|
0 |
2 |
if $XDEBUG |
354
|
0 |
142 |
if $XDEBUG |
359
|
144 |
2435 |
if $XDEBUG and not &__inGD() |
386
|
2 |
2314 |
if $index < 0 |
408
|
146 |
1867 |
if $XDEBUG |
417
|
804 |
2101 |
if $_REFRESH == 0 |
424
|
2288 |
742 |
unless defined $handlers[$i] |
425
|
1 |
741 |
if $handlers[$i] eq "DEFAULT" and $seen_default++ |
426
|
3 |
738 |
if $handlers[$i] eq "IGNORE" and $seen_ignore++ |
431
|
1588 |
513 |
if (@index_list == 0) { } |
|
454 |
59 |
elsif (@index_list == 1 and $seen_default == 0 || ref $DEFAULT_BEHAVIOR{$sig} eq '') { } |
444
|
0 |
59 |
if ($sig eq '__WARN__') { } |
|
0 |
59 |
elsif ($sig eq '__DIE__') { } |
454
|
146 |
1955 |
if $XDEBUG |
477
|
0 |
0 |
if $index < $self->{'start'} |
484
|
0 |
4 |
if $index < 0 |
509
|
1 |
4 |
if (@{$self->{'handlers'};} + $self->{'start'} <= 1) |
519
|
2 |
2 |
if ($self->{'start'} >= 0) |
530
|
2 |
5 |
if (@{$self->{'handlers'};} + $self->{'start'} <= 0) |
554
|
48 |
804 |
if (defined $alias{$key} and not defined $alias{"pk:$key"}) |
570
|
0 |
4444 |
if ($key ne $key2 and not $self->{'copied'}) { } |
|
0 |
4444 |
elsif ($self->{'copied'}) { } |
586
|
0 |
29 |
if (ref $value ne "ARRAY") |
640
|
142 |
2 |
if (_resolve_signal($xsig, 1)) { } |
641
|
8 |
134 |
if ($osig ne $xsig) { } |