X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-psi;a=blobdiff_plain;f=src%2Flibffi.c;h=2ba48319c0d9a8c28f5c47ffa4aa57613c0d7b42;hp=d01d907d36db2ded651f2eaaa8ee0c4336ff236d;hb=4ace6fa9bfa459902184655ee40d6136f25915c8;hpb=53495ef4bd0321f7f92dd05eef8e01b90d7b415a diff --git a/src/libffi.c b/src/libffi.c index d01d907..2ba4831 100644 --- a/src/libffi.c +++ b/src/libffi.c @@ -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;