line |
true |
false |
branch |
55
|
1 |
18 |
if((type_code & FFI_PL_SHAPE_MASK) == FFI_PL_SHAPE_CUSTOM_PERL) |
119
|
4 |
15 |
if((type_code & FFI_PL_SHAPE_MASK) == FFI_PL_SHAPE_CUSTOM_PERL) |
192
|
1 |
14 |
switch(self->type_code) |
227
|
11 |
2 |
|| self->type_code == (FFI_PL_TYPE_RECORD | FFI_PL_SHAPE_CUSTOM_PERL); |
|
2 |
9 |
|| self->type_code == (FFI_PL_TYPE_RECORD | FFI_PL_SHAPE_CUSTOM_PERL); |
236
|
16 |
4 |
|| self->type_code == (FFI_PL_TYPE_RECORD_VALUE | FFI_PL_SHAPE_CUSTOM_PERL); |
|
1 |
15 |
|| self->type_code == (FFI_PL_TYPE_RECORD_VALUE | FFI_PL_SHAPE_CUSTOM_PERL); |
250
|
205 |
2 |
&& ( base == FFI_PL_BASE_SINT |
|
156 |
49 |
&& ( base == FFI_PL_BASE_SINT |
251
|
69 |
87 |
|| base == FFI_PL_BASE_UINT |
252
|
39 |
30 |
|| base == FFI_PL_BASE_FLOAT |
253
|
2 |
37 |
|| base == FFI_PL_BASE_OPAQUE |
254
|
1 |
1 |
|| base == FFI_PL_BASE_RECORD |
255
|
1 |
0 |
|| base == (FFI_PL_BASE_RECORD | FFI_PL_BASE_OPAQUE) |
270
|
26 |
0 |
&& ( base == FFI_PL_BASE_SINT |
|
16 |
10 |
&& ( base == FFI_PL_BASE_SINT |
271
|
8 |
8 |
|| base == FFI_PL_BASE_UINT |
272
|
6 |
2 |
|| base == FFI_PL_BASE_OPAQUE |
281
|
6 |
0 |
RETVAL = self->type_code == FFI_PL_TYPE_STRING && |
|
4 |
2 |
RETVAL = self->type_code == FFI_PL_TYPE_STRING && |
290
|
89 |
2345 |
if(self->type_code == FFI_PL_TYPE_CLOSURE) |
292
|
13 |
76 |
if(!PL_dirty) |
295
|
2280 |
65 |
else if(self->type_code == FFI_PL_TYPE_RECORD |
296
|
7 |
2273 |
|| self->type_code == FFI_PL_TYPE_RECORD_VALUE) |
298
|
28 |
44 |
if(self->extra[0].record.class != NULL) |
311
|
107 |
102 |
if(custom->perl_to_native != NULL) |
313
|
62 |
147 |
if(custom->perl_to_native_post != NULL) |
315
|
127 |
82 |
if(custom->native_to_perl != NULL) |
317
|
4 |
205 |
if(self->extra[0].record.class != NULL) |
323
|
24 |
0 |
if(self->extra[0].object.class != NULL) |
331
|
230 |
2204 |
if(!PL_dirty) |