diff --git a/include/bill/sat/solver/abc/satVec.h b/include/bill/sat/solver/abc/satVec.h index 33b4eb4..2e46d63 100644 --- a/include/bill/sat/solver/abc/satVec.h +++ b/include/bill/sat/solver/abc/satVec.h @@ -130,7 +130,9 @@ static inline void vecp_remove(vecp* v, void* e) typedef int lit; typedef int cla; -typedef char lbool; +// Explicitly make it signed so promotion-to-int behavior doesn't vary +// across platforms that define signedness of char differently. +typedef signed char lbool; // CryptoMinisat defines it's own var_Undef values. // When it's included we prefer the ABC version instead.