line |
true |
false |
branch |
211
|
8 |
62 |
if (ref $opts ne 'HASH') |
212
|
8 |
0 |
defined $opts ? : |
231
|
86 |
0 |
if (exists $self->{$_}) { } |
247
|
10 |
54 |
if defined $self->{'NOSO'} |
248
|
54 |
0 |
if (defined $self->{'LIBHANDLE'}) |
250
|
0 |
54 |
if ($err ne '' or $ret != 0) |
253
|
0 |
54 |
if $ret != 0 |
254
|
52 |
2 |
if (defined $self->{'JPOINTER'}) |
256
|
0 |
52 |
if $ret != 0 |
257
|
0 |
52 |
if ($err ne '' or $ret != 0) |
261
|
52 |
2 |
if (defined $self->{'SJPOINTER'}) |
263
|
0 |
52 |
if $ret != 0 |
264
|
0 |
52 |
if ($err ne '' or $ret != 0) |
268
|
54 |
0 |
if (defined $self->{'SFPOINTER'}) |
270
|
0 |
54 |
if $ret != 0 |
271
|
0 |
54 |
if ($err ne '' or $ret != 0) |
276
|
53 |
1 |
if (not defined $self->{'NOCLEAN'} and defined $self->{'SONAME'}) |
279
|
53 |
0 |
if (-e $fn) |
280
|
0 |
53 |
if (not -f $fn) { } |
285
|
0 |
53 |
if ($cnt < 1) { } |
299
|
10 |
60 |
if (defined $self->{'FUNC'} and $self->{'FUNC'} =~ /CODE/) { } |
304
|
0 |
12 |
unless (defined $self->{'FUNC'} or defined $self->{'CSRC'}) |
308
|
0 |
60 |
if $err[0] == -1 |
311
|
0 |
60 |
unless ($self->make_shared_object_file) |
314
|
0 |
60 |
unless ($self->load_fit_library) |
317
|
58 |
2 |
unless defined $self->{'NOCLEAN'} |
319
|
2 |
68 |
if (defined $self->{'JFUNC'}) |
320
|
2 |
0 |
if ($self->{'JFUNC'} =~ /CODE/) { } |
334
|
0 |
94 |
unless defined $self->{'NAME'} |
336
|
1 |
93 |
unless (-d $q) |
337
|
0 |
1 |
unless File::Path::mkpath($q) |
340
|
60 |
34 |
unless exists $self->{'FNAME'} |
374
|
48 |
12 |
unless (defined $self->{'CSRC'}) |
375
|
2 |
31 |
if (not $self->{'FUNC'} =~ /$PDL::Fit::Levmar::Func::LPPEXT$/o and $self->{'FUNC'} =~ /\.c$/ || !($self->{'FUNC'} =~ /(^|\n)\s*function(\s+\w+|\s*)\n/)) |
382
|
14 |
46 |
if (defined $self->{'CSRC'}) { } |
|
46 |
0 |
elsif (defined $self->{'FUNC'}) { } |
383
|
4 |
10 |
if ($self->{'CSRC'} =~ /\.c$/) { } |
387
|
0 |
4 |
unless open CHAND, "<$cf" |
395
|
0 |
14 |
unless defined $jacname |
398
|
14 |
0 |
if $jacname |
402
|
14 |
0 |
if $jacname |
403
|
0 |
14 |
if ($^O =~ /MSWin32/i) |
407
|
0 |
0 |
if $jacname |
408
|
0 |
0 |
if $jacname |
419
|
14 |
0 |
unless exists $self->{'NAME'} |
420
|
14 |
0 |
unless exists $self->{'JACNAME'} |
425
|
15 |
31 |
if ($st =~ /$PDL::Fit::Levmar::Func::LPPEXT$/o) |
428
|
0 |
15 |
unless open FUNCHAND, "<$st" |
434
|
0 |
46 |
if ($ret[0] eq '-1') { } |
443
|
46 |
0 |
unless exists $self->{'NAME'} |
444
|
46 |
0 |
unless exists $self->{'JACNAME'} |
456
|
28 |
354 |
if (/^\s*void\s+([\w]+)/) |
458
|
14 |
14 |
if ($fn =~ /^jac/) { } |
466
|
0 |
14 |
if (not defined $fname or $fname eq '') |
475
|
0 |
60 |
unless exists $self->{'CCODE'} |
476
|
0 |
60 |
unless (defined $self->{'NAME'}) |
480
|
0 |
60 |
unless open CCODEH, ">$srcn" |
481
|
0 |
60 |
if defined $self->{'CTOP'} |
499
|
0 |
34 |
if $i > $max |
505
|
0 |
60 |
if ($i > $max) { } |
|
21 |
39 |
elsif ($i > 0) { } |
509
|
0 |
21 |
if (rename($srcn1, $srcn) == 0) |
519
|
0 |
60 |
if ($ret != 0) |
529
|
0 |
60 |
if (0 != $ret) |
577
|
58 |
0 |
if (-e $fn) |
578
|
0 |
58 |
if (not -f $fn) { } |
583
|
0 |
58 |
if ($cnt < 1) |
589
|
58 |
0 |
if (-e $srcn) |
590
|
0 |
58 |
unless (-f $srcn) |
593
|
0 |
58 |
unless open my $srch, '<', $srcn |
600
|
14 |
58 |
if $line =~ /^\s*$/ |
601
|
44 |
14 |
if ($line =~ m[/\* This file automatically]) |
606
|
0 |
44 |
if $cnt < 1 |
612
|
14 |
44 |
unless $closed == 1 |
624
|
0 |
60 |
unless -e $so |
633
|
0 |
60 |
if ($error_message ne '') |
638
|
58 |
2 |
if (defined $jn and $jn ne '') |
641
|
0 |
58 |
if ($error_message ne '') { } |
650
|
0 |
58 |
if ($error_message ne '') { } |
674
|
0 |
120 |
if $f->{'FVERBOSE'} |
682
|
0 |
155 |
unless (-e $f) |
686
|
0 |
155 |
unless (-f $f) |
691
|
0 |
155 |
unless ($cnt > 0) |
717
|
8 |
641 |
if $oneline =~ /^\s*end\s+(function|jacobian)\s*/ |
718
|
90 |
551 |
if ($oneline =~ /^\s*(function|jacobian)\s*(\w*)\s*$/) |
720
|
34 |
56 |
unless $name ne '' |
722
|
23 |
67 |
if $type eq 'jacobian' and not $name =~ /^jac/ |
731
|
22 |
529 |
if ($oneline =~ /^\s*noloop/) { } |
|
40 |
489 |
elsif ($oneline =~ /^\s*loop/) { } |
750
|
0 |
46 |
if (defined $self->{'TESTSYNTAX'}) |
752
|
0 |
0 |
if (@$prefunc > 0) |
759
|
0 |
0 |
if (defined $d->{'preloop'}) |
763
|
0 |
0 |
if (defined $d->{'loop'}) |
797
|
46 |
44 |
if $type eq 'function' |
798
|
44 |
46 |
if $type eq 'jacobian' |
799
|
68 |
22 |
if (defined $d->{'loop'}) |
801
|
6 |
62 |
if ($loopcode =~ /^\s*$/) { } |
808
|
62 |
28 |
if defined $d->{'preloop'} |
812
|
62 |
28 |
if (defined $preloop) |
816
|
62 |
197 |
if ($type eq 'function') { } |
|
197 |
0 |
elsif ($type eq 'jacobian') { } |
830
|
62 |
28 |
if (defined $loop) |
837
|
51 |
131 |
if ($type eq 'function') { } |
|
131 |
0 |
elsif ($type eq 'jacobian') { } |
842
|
71 |
60 |
if (/^\s*d\d+\[?i?\]?(.+)/) |
856
|
0 |
46 |
$^O =~ /MSWin32/i ? : |
923
|
0 |
0 |
if ($self->{'FPOINTER'} == 0) |
936
|
0 |
0 |
if ($self->{'JPOINTER'} == 0) |
942
|
0 |
0 |
unless ref($jac) =~ /PDL/ |
953
|
0 |
0 |
if ($self->{'JPOINTER'} == 0) |
960
|
0 |
0 |
unless ref($jac) =~ /PDL/ |