]> git.ipfire.org Git - thirdparty/LuaJIT.git/commitdiff
FFI: Fix signedness of bool.
authorMike Pall <mike>
Tue, 6 Nov 2012 16:04:21 +0000 (17:04 +0100)
committerMike Pall <mike>
Tue, 6 Nov 2012 16:04:21 +0000 (17:04 +0100)
src/lj_cparse.c

index 6642e8d8149288417d3ad63d98d0c8aeeef76303..9121da11b7f05741ec931cd30ce9567241da4d64 100644 (file)
@@ -1524,8 +1524,8 @@ end_decl:
       if ((cds & ~(CDF_SCL|CDF_BOOL|CDF_INT|CDF_SIGNED|CDF_UNSIGNED)))
        cp_errmsg(cp, 0, LJ_ERR_FFI_INVTYPE);
       info |= CTF_BOOL;
+      if (!(cds & CDF_SIGNED)) info |= CTF_UNSIGNED;
       if (!sz) {
-       if (!(cds & CDF_SIGNED)) info |= CTF_UNSIGNED;
        sz = 1;
       }
     } else if ((cds & CDF_FP)) {