FFI: Fix ffi.alignof() for reference types.

Reported by Eric Gouyer.
This commit is contained in:
Mike Pall
2022-07-13 00:32:04 +02:00
parent 27a6fee82e
commit 36b2962d40
3 changed files with 10 additions and 1 deletions

View File

@@ -615,7 +615,7 @@ LJLIB_CF(ffi_alignof) LJLIB_REC(ffi_xof FF_ffi_alignof)
CTState *cts = ctype_cts(L);
CTypeID id = ffi_checkctype(L, cts, NULL);
CTSize sz = 0;
CTInfo info = lj_ctype_info(cts, id, &sz);
CTInfo info = lj_ctype_info_raw(cts, id, &sz);
setintV(L->top-1, 1 << ctype_align(info));
return 1;
}