diff options
Diffstat (limited to 'src/lib_ffi.c')
-rw-r--r-- | src/lib_ffi.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/lib_ffi.c b/src/lib_ffi.c index ac2b2742..2295cf15 100644 --- a/src/lib_ffi.c +++ b/src/lib_ffi.c | |||
@@ -639,7 +639,7 @@ LJLIB_CF(ffi_alignof) LJLIB_REC(ffi_xof FF_ffi_alignof) | |||
639 | CTState *cts = ctype_cts(L); | 639 | CTState *cts = ctype_cts(L); |
640 | CTypeID id = ffi_checkctype(L, cts, NULL); | 640 | CTypeID id = ffi_checkctype(L, cts, NULL); |
641 | CTSize sz = 0; | 641 | CTSize sz = 0; |
642 | CTInfo info = lj_ctype_info(cts, id, &sz); | 642 | CTInfo info = lj_ctype_info_raw(cts, id, &sz); |
643 | setintV(L->top-1, 1 << ctype_align(info)); | 643 | setintV(L->top-1, 1 << ctype_align(info)); |
644 | return 1; | 644 | return 1; |
645 | } | 645 | } |
@@ -770,7 +770,7 @@ LJLIB_CF(ffi_metatype) | |||
770 | CTypeID id = ffi_checkctype(L, cts, NULL); | 770 | CTypeID id = ffi_checkctype(L, cts, NULL); |
771 | GCtab *mt = lj_lib_checktab(L, 2); | 771 | GCtab *mt = lj_lib_checktab(L, 2); |
772 | GCtab *t = cts->miscmap; | 772 | GCtab *t = cts->miscmap; |
773 | CType *ct = ctype_get(cts, id); /* Only allow raw types. */ | 773 | CType *ct = ctype_raw(cts, id); |
774 | TValue *tv; | 774 | TValue *tv; |
775 | GCcdata *cd; | 775 | GCcdata *cd; |
776 | if (!(ctype_isstruct(ct->info) || ctype_iscomplex(ct->info) || | 776 | if (!(ctype_isstruct(ct->info) || ctype_iscomplex(ct->info) || |