Bladeren bron

FFI: Fix signedness of bool.

Mike Pall 13 jaren geleden
bovenliggende
commit
8a1a6097be
1 gewijzigde bestanden met toevoegingen van 1 en 1 verwijderingen
  1. 1 1
      src/lj_cparse.c

+ 1 - 1
src/lj_cparse.c

@@ -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)) {