summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ffi.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/ffi.c b/ffi.c
index acea5db0..91845e67 100644
--- a/ffi.c
+++ b/ffi.c
@@ -3916,13 +3916,12 @@ static val make_ffi_type_struct(val syntax, val lisp_type,
tft->out = ffi_struct_out;
if (flexp) {
- tft->size = offs;
tft->alloc = ffi_flex_alloc;
tft->dynsize = ffi_flex_dynsize;
- } else {
- tft->size = (offs + most_align - 1) & ~(most_align - 1);
}
+ tft->size = (offs + most_align - 1) & ~(most_align - 1);
+
tft->align = most_align;
return obj;