| line |
true |
false |
branch |
|
30
|
7 |
5 |
ref $alien ? : |
|
31
|
1 |
11 |
unless defined $name |
|
38
|
11 |
1 |
if (defined $alien) { } |
|
45
|
10 |
1 |
if ($ok) |
|
80
|
6 |
0 |
ref $command ? : |
|
94
|
5 |
1 |
if (defined $exe) { } |
|
103
|
1 |
4 |
if ($exit == -1) { } |
|
|
1 |
3 |
elsif ($exit & 127) { } |
|
121
|
3 |
2 |
$ok ? : |
|
134
|
1 |
5 |
unless (@aliens) |
|
149
|
0 |
23 |
$class->can($static) && $class->can('install_type') && $class->install_type eq 'share' && !$class->can('xs_load') ? : |
|
157
|
8 |
6 |
if defined $_[-1] and ref $_[-1] eq "CODE" |
|
161
|
8 |
6 |
unless ref $xs |
|
177
|
4 |
10 |
if ($skip) |
|
181
|
2 |
2 |
if $cb |
|
186
|
0 |
10 |
if ($xs->{'cpp'} or $xs->{'C++'}) { } |
|
199
|
0 |
10 |
$^O =~ /^(MSWin32|cygwin|msys)$/ ? : |
|
209
|
6 |
4 |
if ($xs->{'xs'} =~ /\bTA_MODULE\b/) |
|
212
|
1 |
5 |
unless defined $count |
|
224
|
8 |
2 |
if ($xs->{'xs'} =~ /^MODULE\s*=\s*([\w:]+)(?:\s+PACKAGE\s*=\s*([\w:]+))?(?:\s+PREFIX\s*=\s*(\S+))?\s*$/m) { } |
|
227
|
4 |
4 |
if $verbose |
|
235
|
8 |
2 |
if ($ok) |
|
257
|
4 |
4 |
if $verbose |
|
258
|
4 |
4 |
if $verbose |
|
259
|
0 |
8 |
if $verbose and $err |
|
261
|
0 |
8 |
unless ($pxs->report_error_count == 0) |
|
265
|
0 |
0 |
if $err |
|
270
|
1 |
9 |
unless @aliens |
|
272
|
8 |
2 |
if ($ok) |
|
278
|
8 |
0 |
defined $config{'lddlflags'} ? : |
|
288
|
1 |
7 |
if (defined $compile_options{'extra_compiler_flags'} and ref $compile_options{'extra_compiler_flags'} eq "") |
|
302
|
4 |
4 |
if $verbose |
|
303
|
4 |
4 |
if $verbose |
|
304
|
0 |
8 |
if $verbose and $err |
|
306
|
0 |
8 |
if ($verbose > 1) |
|
311
|
1 |
7 |
unless ($obj) |
|
315
|
1 |
0 |
if $err |
|
319
|
7 |
1 |
if ($ok) |
|
328
|
0 |
7 |
if (defined $link_options{'extra_linker_flags'} and ref $link_options{'extra_linker_flags'} eq "") |
|
342
|
4 |
3 |
if $verbose |
|
343
|
4 |
3 |
if $verbose |
|
344
|
0 |
7 |
if $verbose and $err |
|
346
|
0 |
7 |
if ($verbose > 1) |
|
351
|
7 |
0 |
if ($lib and -f $lib) { } |
|
353
|
4 |
3 |
if $xs->{'verbose'} |
|
359
|
0 |
0 |
if $err |
|
363
|
7 |
0 |
if ($ok) |
|
371
|
0 |
7 |
unless move($lib, "$libpath") |
|
380
|
1 |
6 |
if ($alien_with_xs_load) { } |
|
427
|
0 |
7 |
if (my $error = $@) |
|
441
|
6 |
4 |
if ($cb) |
|
447
|
1 |
5 |
unless $ok |
|
464
|
0 |
6 |
if $^O eq "MSWin32" |
|
482
|
0 |
0 |
if defined $_[-1] and ref $_[-1] eq "CODE" |
|
494
|
0 |
0 |
if $opt->{'ignore_not_found'} |
|
495
|
0 |
0 |
if $opt->{'lang'} |
|
496
|
0 |
0 |
if defined $opt->{'api'} and $opt->{'api'} > 0 |
|
497
|
0 |
0 |
unless (eval {
do {
require FFI::Platypus;
"FFI::Platypus"->VERSION($min)
}
}) |
|
504
|
0 |
0 |
if ($ok and $opt->{'lang'}) |
|
512
|
0 |
0 |
if ($@) |
|
519
|
0 |
0 |
unless (@aliens) |
|
524
|
0 |
0 |
if ($ok) |
|
533
|
0 |
0 |
if defined $opt->{'api'} |
|
537
|
0 |
0 |
unless $opt->{'symbols'} |
|
539
|
0 |
0 |
unless ($ffi->find_symbol($symbol)) |
|
549
|
0 |
0 |
if ($skip) { } |
|
561
|
0 |
0 |
if ($cb) |
|
567
|
0 |
0 |
unless $ok |
|
585
|
12 |
0 |
if ($alien->can("alien_helper")) |
|
613
|
1 |
5 |
unless @aliens |
|
633
|
1 |
7 |
if ($error) { } |
|
|
2 |
5 |
elsif (ref $pattern eq 'Regexp') { } |
|
642
|
1 |
1 |
unless $ok |
|
647
|
1 |
4 |
unless $ok |
|
652
|
1 |
7 |
unless @aliens |