fix size of array elements
[m6w6/ext-psi] / src / libffi.c
index d01d907d36db2ded651f2eaaa8ee0c4336ff236d..2ba48319c0d9a8c28f5c47ffa4aa57613c0d7b42 100644 (file)
@@ -217,7 +217,7 @@ static ffi_type **psi_ffi_struct_type_elements(struct psi_decl_struct *strct) {
                        maxalign = type->alignment;
                }
 
-               assert(type->size == darg->layout->len);
+               assert(type->size <= darg->layout->len);
                if ((padding = psi_offset_padding(darg->layout->pos - offset, type->alignment))) {
                        if (nels + padding + 1 > argc) {
                                argc += padding;