summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Gierth2019-02-20 21:31:02 +0000
committerAndrew Gierth2019-02-20 21:31:02 +0000
commitd26a810ebf9e419556a60bdc0a4190883c38f4c4 (patch)
tree1d9939773ab15d95620507f8af2b80c0c74aeedf
parente04a3905e4f2e93bbd8fca08c3baeed7b15a48cf (diff)
Use an unsigned char for bool if we don't use the native bool.
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.
-rw-r--r--src/include/c.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/include/c.h b/src/include/c.h
index 3ea748ff58..658be50e0d 100644
--- a/src/include/c.h
+++ b/src/include/c.h
@@ -305,7 +305,7 @@
#else
#ifndef bool
-typedef char bool;
+typedef unsigned char bool;
#endif
#ifndef true