]> granicus.if.org Git - postgresql/commitdiff
Use an unsigned char for bool if we don't use the native bool.
authorAndrew Gierth <rhodiumtoad@postgresql.org>
Wed, 20 Feb 2019 21:31:02 +0000 (21:31 +0000)
committerAndrew Gierth <rhodiumtoad@postgresql.org>
Wed, 20 Feb 2019 21:31:02 +0000 (21:31 +0000)
On (rare) platforms where sizeof(bool) > 1, we need to use our own
bool, but imported c99 code (such as Ryu) may want to use bool values
as array subscripts, which elicits warnings if bool is defined as
char. Using unsigned char instead should work just as well for our
purposes, and avoid such warnings.

Per buildfarm members prariedog and locust.

src/include/c.h

index 3ea748ff585aece281d0c7deca288527ff4ea935..658be50e0d3ae840022839dfa366a845c59c2f9d 100644 (file)
 #else
 
 #ifndef bool
-typedef char bool;
+typedef unsigned char bool;
 #endif
 
 #ifndef true