diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 02a645ede977b0aee92977e83b34ba71b01d4c83..c581edc406e7c98d8069e5906e4cbd649394198d 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,7 @@
+2009-09-10  Richard Henderson  <rth@redhat.com>
+
+	* c-common.h (c_dialect_cxx, c_dialect_objc): Boolify.
+
 2009-09-10  Hariharan Sandanagobalane  <hariharan@picochip.com>
 
 	* final.c (shorten_branches) : Ignore DEBUG_INSN_P instructions
diff --git a/gcc/c-common.h b/gcc/c-common.h
index d372e70631e6d74756252e95ecd77d9b88956ca1..9b7905b5a307803805af12e8b898942e5558e037 100644
--- a/gcc/c-common.h
+++ b/gcc/c-common.h
@@ -360,8 +360,8 @@ c_language_kind;
    front end.  For "ObjC features" or "not C++" use the macros.  */
 extern c_language_kind c_language;
 
-#define c_dialect_cxx()		(c_language & clk_cxx)
-#define c_dialect_objc()	(c_language & clk_objc)
+#define c_dialect_cxx()		((c_language & clk_cxx) != 0)
+#define c_dialect_objc()	((c_language & clk_objc) != 0)
 
 /* Information about a statement tree.  */