summaryrefslogtreecommitdiff
path: root/girepository/giroffsets.c
diff options
context:
space:
mode:
Diffstat (limited to 'girepository/giroffsets.c')
-rw-r--r--girepository/giroffsets.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/girepository/giroffsets.c b/girepository/giroffsets.c
index 7a5e7011..263665ce 100644
--- a/girepository/giroffsets.c
+++ b/girepository/giroffsets.c
@@ -232,7 +232,11 @@ get_type_size_alignment (GIrNodeType *type,
{
ffi_type *type_ffi;
- if (type->tag == GI_TYPE_TAG_ARRAY)
+ if (type->is_pointer)
+ {
+ type_ffi = &ffi_type_pointer;
+ }
+ else if (type->tag == GI_TYPE_TAG_ARRAY)
{
gint elt_size, elt_alignment;
@@ -250,10 +254,6 @@ get_type_size_alignment (GIrNodeType *type,
return TRUE;
}
- else if (type->is_pointer)
- {
- type_ffi = &ffi_type_pointer;
- }
else
{
if (type->tag == GI_TYPE_TAG_INTERFACE)