line |
true |
false |
branch |
19
|
3 |
2 |
if (@_ % 2 == 0) { } |
|
1 |
1 |
elsif (defined $_[0] and ref $_[0] eq 'ARRAY') { } |
|
1 |
0 |
elsif (defined $_[0] and eval {
do {
$_[0]->isa('FFI::Platypus')
}
}) { } |
47
|
24 |
0 |
if (defined $_[0]) |
49
|
2 |
22 |
if (ref $_[0] eq 'ARRAY') { } |
|
7 |
15 |
elsif (eval {
do {
$_[0]->isa('FFI::Platypus')
}
}) { } |
65
|
0 |
24 |
if scalar(@_) % 2 |
69
|
0 |
24 |
if ($caller->can("_ffi_record_size") or $caller->can("ffi_record_size")) |
85
|
0 |
92 |
unless $name =~ /^[A-Za-z_][A-Za-z_0-9]*$/ or $name eq ":" |
88
|
1 |
91 |
if $caller->can($name) |
93
|
33 |
58 |
if $align > $record_align |
102
|
9 |
82 |
if ($meta->{'type'} eq 'record') { } |
111
|
66 |
16 |
unless defined $count |
113
|
12 |
70 |
if $meta->{'type'} eq "string" |
118
|
66 |
25 |
if ($name ne ":") |
121
|
8 |
58 |
if ($meta->{'type'} eq "string" and $meta->{'access'} eq "rw") |
129
|
0 |
8 |
if $@ |
138
|
0 |
66 |
if $error_str |
152
|
1 |
20 |
ref $_[0] ? : |
153
|
0 |
21 |
if @$args % 2 |
179
|
4 |
19 |
if (@destroy) |
182
|
0 |
5 |
if _ffi_record_ro($_[0]) |