aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/lib_ffi.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lib_ffi.c b/src/lib_ffi.c
index 46f27e01..f61fabc0 100644
--- a/src/lib_ffi.c
+++ b/src/lib_ffi.c
@@ -576,7 +576,7 @@ LJLIB_CF(ffi_istype) LJLIB_REC(.)
576 if (ctype_ispointer(ct1->info)) 576 if (ctype_ispointer(ct1->info))
577 b = lj_cconv_compatptr(cts, ct1, ct2, CCF_IGNQUAL); 577 b = lj_cconv_compatptr(cts, ct1, ct2, CCF_IGNQUAL);
578 else if (ctype_isnum(ct1->info) || ctype_isvoid(ct1->info)) 578 else if (ctype_isnum(ct1->info) || ctype_isvoid(ct1->info))
579 b = (((ct1->info ^ ct2->info) & ~CTF_QUAL) == 0); 579 b = (((ct1->info ^ ct2->info) & ~(CTF_QUAL|CTF_LONG)) == 0);
580 } else if (ctype_isstruct(ct1->info) && ctype_isptr(ct2->info) && 580 } else if (ctype_isstruct(ct1->info) && ctype_isptr(ct2->info) &&
581 ct1 == ctype_rawchild(cts, ct2)) { 581 ct1 == ctype_rawchild(cts, ct2)) {
582 b = 1; 582 b = 1;