summaryrefslogtreecommitdiff
path: root/handy.h
diff options
context:
space:
mode:
Diffstat (limited to 'handy.h')
-rw-r--r--handy.h8
1 files changed, 5 insertions, 3 deletions
diff --git a/handy.h b/handy.h
index d95c3da216..9d87378c5e 100644
--- a/handy.h
+++ b/handy.h
@@ -23,14 +23,16 @@
#define Nullfp Null(FILE*)
#define Nullsv Null(SV*)
-/* bool is built-in for g++-2.6.3, which might be used for an extension. */
-#if !defined(HAS_BOOL) && !defined(_G_HAVE_BOOL)
+/* bool is built-in for g++-2.6.3, which might be used for an extension.
+ gcc-2.6.2 under Linux defines _G_HAVE_BOOL to 0, and does not
+ define bool. */
+#if !defined(HAS_BOOL) && !(_G_HAVE_BOOL)
#ifdef UTS
#define bool int
#else
#define bool char
#endif
-#endif /* !defined(HAS_BOOL) && !defined(_G_HAVE_BOOL) */
+#endif /* !defined(HAS_BOOL) && !(_G_HAVE_BOOL) */
#ifdef TRUE
#undef TRUE