X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-psi;a=blobdiff_plain;f=src%2Flibffi.c;h=2ba48319c0d9a8c28f5c47ffa4aa57613c0d7b42;hp=d01d907d36db2ded651f2eaaa8ee0c4336ff236d;hb=9cb932e13dc98db9d72ac37f6ed11cd76634d37b;hpb=35ae2559447092572209f8b237460ceb551293ff 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;