| line | true | false | branch | 
 
| 107 | 0 | 10 | unless defined $epoll | 
 
| 170 | 0 | 26 | if $self->{'pid'} != $$ | 
 
| 175 | 26 | 0 | defined $timeout ? : | 
 
| 177 | 0 | 26 | if keys %{$$self{'fakeevents'};} | 
 
| 181 | 0 | 26 | if not defined $ret and $! != 4 | 
 
| 200 | 0 | 0 | if ($bits & 1) | 
 
| 201 | 0 | 0 | if $watch->[1] | 
 
| 205 | 0 | 0 | if ($bits & 2) | 
 
| 206 | 0 | 0 | if $watch->[2] | 
 
| 210 | 0 | 0 | if ($bits & 4) | 
 
| 211 | 0 | 0 | if $watch->[3] | 
 
| 218 | 15 | 1 | if ($sigslot->pending) | 
 
| 229 | 0 | 26 | if defined $ret and $ret == $self->{'maxevents'} | 
 
| 241 | 3 | 0 | if $self->{'pid'} != $$ | 
 
| 263 | 0 | 0 | if ($events->{'in'} or $events->{'hup'} or $events->{'err'}) | 
 
| 264 | 3 | 0 | if $watch->[1] | 
 
| 267 | 0 | 3 | if ($events->{'out'} or $events->{'hup'} or $events->{'err'}) | 
 
| 268 | 0 | 0 | if $watch->[2] | 
 
| 271 | 0 | 3 | if ($events->{'hup'} or $events->{'err'}) | 
 
| 272 | 0 | 0 | if $watch->[3] | 
 
| 277 | 3 | 0 | if $params{'on_read_ready'} | 
 
| 278 | 0 | 3 | if $params{'on_write_ready'} | 
 
| 279 | 0 | 3 | if $params{'on_hangup'} | 
 
| 282 | 3 | 0 | if $mask & 1 | 
 
| 283 | 0 | 3 | if $mask & 2 | 
 
| 284 | 0 | 3 | if $mask & 4 | 
 
| 288 | 3 | 0 | if (not $curmask) { } | 
 
|  | 0 | 0 | elsif ($mask != $curmask) { } | 
 
| 289 | 0 | 3 | if defined $self->{'refaddr_for_fileno'}{$fd} | 
 
| 293 | 3 | 0 | if (defined $epoll->add($handle, \@bits, $cb)) { } | 
 
|  | 0 | 0 | elsif ($! == 1) { } | 
 
| 308 | 0 | 0 | unless $self->{'refaddr_for_fileno'}{$fd} == &refaddr($handle) | 
 
| 311 | 0 | 0 | if (exists $fakeevents->{$fd}) { } | 
 
| 315 | 0 | 0 | unless defined $epoll->modify($handle, \@bits, $cb) | 
 
| 328 | 0 | 0 | if $self->{'pid'} != $$ | 
 
| 337 | 0 | 0 | unless my $curmask = $self->{'masks'}{$fd} | 
 
| 338 | 0 | 0 | unless my $cb = $self->{'callbacks'}{$fd} | 
 
| 341 | 0 | 0 | if $params{'on_read_ready'} | 
 
| 342 | 0 | 0 | if $params{'on_write_ready'} | 
 
| 343 | 0 | 0 | if $params{'on_hangup'} | 
 
| 347 | 0 | 0 | unless $self->{'refaddr_for_fileno'}{$fd} == &refaddr($handle) | 
 
| 350 | 0 | 0 | if ($mask) { } | 
 
| 351 | 0 | 0 | if (exists $fakeevents->{$fd}) { } | 
 
| 356 | 0 | 0 | if $mask & 1 | 
 
| 357 | 0 | 0 | if $mask & 2 | 
 
| 358 | 0 | 0 | if $mask & 4 | 
 
| 360 | 0 | 0 | unless defined $epoll->modify($handle, \@bits, $cb) | 
 
| 367 | 0 | 0 | if (exists $fakeevents->{$fd}) { } | 
 
| 371 | 0 | 0 | unless defined $epoll->delete($handle) | 
 
| 387 | 1 | 6 | unless exists $SIG{$signal} | 
 
| 403 | 0 | 6 | unless sigaction($signum, $sigaction) | 
 
| 411 | 0 | 6 | unless exists $SIG{$signal} | 
 
| 431 | 0 | 3 | unless my $watches = $self->{'iowatches'} |