diff --git a/include/ffi.h.in b/include/ffi.h.in index ba1884f1..00c1caa8 100644 --- a/include/ffi.h.in +++ b/include/ffi.h.in @@ -305,10 +305,13 @@ typedef struct { ffi_cif *cif; void (*fun)(ffi_cif*,void*,void**,void*); void *user_data; +} ffi_closure #ifdef __GNUC__ -} ffi_closure __attribute__((aligned (8))); -#else -} ffi_closure; + __attribute__((aligned (8))) +#endif + ; + +#ifndef __GNUC__ # ifdef __sgi # pragma pack 0 # endif