diff --git a/src/internal.h b/src/internal.h
index fa781811b0ad641531379da57155eb8545285950..8c047747d057cff301044b94c6dd30046309fb4c 100644
--- a/src/internal.h
+++ b/src/internal.h
@@ -78,7 +78,7 @@ typedef struct HInputStream_ {
   char margin; // The number of bits on the end that is being read
 	       // towards that should be ignored.
   char endianness;
-  char overrun;
+  bool overrun;
 } HInputStream;
 
 typedef struct HSlistNode_ {