$include_dir="/home/hyper-archives/boost-commit/include"; include("$include_dir/msg-header.inc") ?>
Subject: [Boost-commit] svn:boost r85924 - trunk/boost/spirit/home/support/char_encoding
From: kaballo86_at_[hidden]
Date: 2013-09-25 20:16:19
Author: aberge
Date: 2013-09-25 20:16:19 EDT (Wed, 25 Sep 2013)
New Revision: 85924
URL: http://svn.boost.org/trac/boost/changeset/85924
Log:
Silence int to bool conversion warnings
Text files modified: 
   trunk/boost/spirit/home/support/char_encoding/ascii.hpp         |    40 +++++++++++++++++-----------------      
   trunk/boost/spirit/home/support/char_encoding/iso8859_1.hpp     |    40 +++++++++++++++++-----------------      
   trunk/boost/spirit/home/support/char_encoding/standard.hpp      |    47 ++++++++++++++++++++------------------- 
   trunk/boost/spirit/home/support/char_encoding/standard_wide.hpp |     4 +++                                     
   trunk/boost/spirit/home/support/char_encoding/unicode.hpp       |     2                                         
   5 files changed, 69 insertions(+), 64 deletions(-)
Modified: trunk/boost/spirit/home/support/char_encoding/ascii.hpp
==============================================================================
--- trunk/boost/spirit/home/support/char_encoding/ascii.hpp	Wed Sep 25 17:17:34 2013	(r85923)
+++ trunk/boost/spirit/home/support/char_encoding/ascii.hpp	2013-09-25 20:16:19 EDT (Wed, 25 Sep 2013)	(r85924)
@@ -188,7 +188,7 @@
             return isascii_(ch);
         }
 
-        static int
+        static bool
         isalnum(int ch)
         {
             BOOST_ASSERT(isascii_(ch));
@@ -196,78 +196,78 @@
                 || (ascii_char_types[ch] & BOOST_CC_DIGIT);
         }
 
-        static int
+        static bool
         isalpha(int ch)
         {
             BOOST_ASSERT(isascii_(ch));
-            return (ascii_char_types[ch] & BOOST_CC_ALPHA);
+            return (ascii_char_types[ch] & BOOST_CC_ALPHA) ? true : false;
         }
 
-        static int
+        static bool
         isdigit(int ch)
         {
             BOOST_ASSERT(isascii_(ch));
-            return (ascii_char_types[ch] & BOOST_CC_DIGIT);
+            return (ascii_char_types[ch] & BOOST_CC_DIGIT) ? true : false;
         }
 
-        static int
+        static bool
         isxdigit(int ch)
         {
             BOOST_ASSERT(isascii_(ch));
-            return (ascii_char_types[ch] & BOOST_CC_XDIGIT);
+            return (ascii_char_types[ch] & BOOST_CC_XDIGIT) ? true : false;
         }
 
-        static int
+        static bool
         iscntrl(int ch)
         {
             BOOST_ASSERT(isascii_(ch));
-            return (ascii_char_types[ch] & BOOST_CC_CTRL);
+            return (ascii_char_types[ch] & BOOST_CC_CTRL) ? true : false;
         }
 
-        static int
+        static bool
         isgraph(int ch)
         {
             return ('\x21' <= ch && ch <= '\x7e');
         }
 
-        static int
+        static bool
         islower(int ch)
         {
             BOOST_ASSERT(isascii_(ch));
-            return (ascii_char_types[ch] & BOOST_CC_LOWER);
+            return (ascii_char_types[ch] & BOOST_CC_LOWER) ? true : false;
         }
 
-        static int
+        static bool
         isprint(int ch)
         {
             return ('\x20' <= ch && ch <= '\x7e');
         }
 
-        static int
+        static bool
         ispunct(int ch)
         {
             BOOST_ASSERT(isascii_(ch));
-            return (ascii_char_types[ch] & BOOST_CC_PUNCT);
+            return (ascii_char_types[ch] & BOOST_CC_PUNCT) ? true : false;
         }
 
-        static int
+        static bool
         isspace(int ch)
         {
             BOOST_ASSERT(isascii_(ch));
-            return (ascii_char_types[ch] & BOOST_CC_SPACE);
+            return (ascii_char_types[ch] & BOOST_CC_SPACE) ? true : false;
         }
 
-        static int
+        static bool
         isblank BOOST_PREVENT_MACRO_SUBSTITUTION (int ch)
         {
             return ('\x09' == ch || '\x20' == ch);
         }
 
-        static int
+        static bool
         isupper(int ch)
         {
             BOOST_ASSERT(isascii_(ch));
-            return (ascii_char_types[ch] & BOOST_CC_UPPER);
+            return (ascii_char_types[ch] & BOOST_CC_UPPER) ? true : false;
         }
 
         ///////////////////////////////////////////////////////////////////////
Modified: trunk/boost/spirit/home/support/char_encoding/iso8859_1.hpp
==============================================================================
--- trunk/boost/spirit/home/support/char_encoding/iso8859_1.hpp	Wed Sep 25 17:17:34 2013	(r85923)
+++ trunk/boost/spirit/home/support/char_encoding/iso8859_1.hpp	2013-09-25 20:16:19 EDT (Wed, 25 Sep 2013)	(r85924)
@@ -584,7 +584,7 @@
             return (0 == (ch & ~0xff) || ~0 == (ch | 0xff)) ? true : false;
         }
 
-        static int
+        static bool
         isalnum(int ch)
         {
             BOOST_ASSERT(0 == (ch & ~UCHAR_MAX));
@@ -592,78 +592,78 @@
                 || (iso8859_1_char_types[ch] & BOOST_CC_DIGIT);
         }
 
-        static int
+        static bool
         isalpha(int ch)
         {
             BOOST_ASSERT(0 == (ch & ~UCHAR_MAX));
-            return (iso8859_1_char_types[ch] & BOOST_CC_ALPHA);
+            return (iso8859_1_char_types[ch] & BOOST_CC_ALPHA) ? true : false;
         }
 
-        static int
+        static bool
         isdigit(int ch)
         {
             BOOST_ASSERT(0 == (ch & ~UCHAR_MAX));
-            return (iso8859_1_char_types[ch] & BOOST_CC_DIGIT);
+            return (iso8859_1_char_types[ch] & BOOST_CC_DIGIT) ? true : false;
         }
 
-        static int
+        static bool
         isxdigit(int ch)
         {
             BOOST_ASSERT(0 == (ch & ~UCHAR_MAX));
-            return (iso8859_1_char_types[ch] & BOOST_CC_XDIGIT);
+            return (iso8859_1_char_types[ch] & BOOST_CC_XDIGIT) ? true : false;
         }
 
-        static int
+        static bool
         iscntrl(int ch)
         {
             BOOST_ASSERT(0 == (ch & ~UCHAR_MAX));
-            return (iso8859_1_char_types[ch] & BOOST_CC_CTRL);
+            return (iso8859_1_char_types[ch] & BOOST_CC_CTRL) ? true : false;
         }
 
-        static int
+        static bool
         isgraph(int ch)
         {
             return ('\x21' <= ch && ch <= '\x7e') || ('\xa1' <= ch && ch <= '\xff');
         }
 
-        static int
+        static bool
         islower(int ch)
         {
             BOOST_ASSERT(0 == (ch & ~UCHAR_MAX));
-            return (iso8859_1_char_types[ch] & BOOST_CC_LOWER);
+            return (iso8859_1_char_types[ch] & BOOST_CC_LOWER) ? true : false;
         }
 
-        static int
+        static bool
         isprint(int ch)
         {
             return ('\x20' <= ch && ch <= '\x7e') || ('\xa0' <= ch && ch <= '\xff');
         }
 
-        static int
+        static bool
         ispunct(int ch)
         {
             BOOST_ASSERT(0 == (ch & ~UCHAR_MAX));
-            return (iso8859_1_char_types[ch] & BOOST_CC_PUNCT);
+            return (iso8859_1_char_types[ch] & BOOST_CC_PUNCT) ? true : false;
         }
 
-        static int
+        static bool
         isspace(int ch)
         {
             BOOST_ASSERT(0 == (ch & ~UCHAR_MAX));
-            return (iso8859_1_char_types[ch] & BOOST_CC_SPACE);
+            return (iso8859_1_char_types[ch] & BOOST_CC_SPACE) ? true : false;
         }
 
-        static int
+        static bool
         isblank BOOST_PREVENT_MACRO_SUBSTITUTION (int ch)
         {
             return ('\x09' == ch || '\x20' == ch || '\xa0' == ch);
         }
 
-        static int
+        static bool
         isupper(int ch)
         {
             BOOST_ASSERT(0 == (ch & ~UCHAR_MAX));
-            return (iso8859_1_char_types[ch] & BOOST_CC_UPPER);
+            return (iso8859_1_char_types[ch] & BOOST_CC_UPPER) ? true : false;
         }
 
     ///////////////////////////////////////////////////////////////////////////
Modified: trunk/boost/spirit/home/support/char_encoding/standard.hpp
==============================================================================
--- trunk/boost/spirit/home/support/char_encoding/standard.hpp	Wed Sep 25 17:17:34 2013	(r85923)
+++ trunk/boost/spirit/home/support/char_encoding/standard.hpp	2013-09-25 20:16:19 EDT (Wed, 25 Sep 2013)	(r85924)
@@ -38,81 +38,82 @@
             return (0 == (ch & ~0xff) || ~0 == (ch | 0xff)) ? true : false;
         }
 
-        static int
+        static bool
         isalnum(int ch)
         {
-            return std::isalnum(ch);
+            return std::isalnum(ch) ? true : false;
         }
 
-        static int
+        static bool
         isalpha(int ch)
         {
-            return std::isalpha(ch);
+            return std::isalpha(ch) ? true : false;
         }
 
-        static int
+        static bool
         isdigit(int ch)
         {
-            return std::isdigit(ch);
+            return std::isdigit(ch) ? true : false;
         }
 
-        static int
+        static bool
         isxdigit(int ch)
         {
-            return std::isxdigit(ch);
+            return std::isxdigit(ch) ? true : false;
         }
 
-        static int
+        static bool
         iscntrl(int ch)
         {
-            return std::iscntrl(ch);
+            return std::iscntrl(ch) ? true : false;
         }
 
-        static int
+        static bool
         isgraph(int ch)
         {
-            return std::isgraph(ch);
+            return std::isgraph(ch) ? true : false;
         }
 
-        static int
+        static bool
         islower(int ch)
         {
-            return std::islower(ch);
+            return std::islower(ch) ? true : false;
         }
 
-        static int
+        static bool
         isprint(int ch)
         {
-            return std::isprint(ch);
+            return std::isprint(ch) ? true : false;
         }
 
-        static int
+        static bool
         ispunct(int ch)
         {
-            return std::ispunct(ch);
+            return std::ispunct(ch) ? true : false;
         }
 
-        static int
+        static bool
         isspace(int ch)
         {
-            return std::isspace(ch);
+            return std::isspace(ch) ? true : false;
         }
 
-        static int
+        static bool
         isblank BOOST_PREVENT_MACRO_SUBSTITUTION (int ch)
         {
             return (ch == ' ' || ch == '\t');
         }
 
-        static int
+        static bool
         isupper(int ch)
         {
-            return std::isupper(ch);
+            return std::isupper(ch) ? true : false;
         }
 
     ///////////////////////////////////////////////////////////////////////////////
     //  Simple character conversions
     ///////////////////////////////////////////////////////////////////////////////
+
         static int
         tolower(int ch)
         {
Modified: trunk/boost/spirit/home/support/char_encoding/standard_wide.hpp
==============================================================================
--- trunk/boost/spirit/home/support/char_encoding/standard_wide.hpp	Wed Sep 25 17:17:34 2013	(r85923)
+++ trunk/boost/spirit/home/support/char_encoding/standard_wide.hpp	2013-09-25 20:16:19 EDT (Wed, 25 Sep 2013)	(r85924)
@@ -154,6 +154,10 @@
             return (ch == L' ' || ch == L'\t');
         }
 
+        ///////////////////////////////////////////////////////////////////////
+        //  Simple character conversions
+        ///////////////////////////////////////////////////////////////////////
+
         static wchar_t
         tolower(wchar_t ch)
         {
Modified: trunk/boost/spirit/home/support/char_encoding/unicode.hpp
==============================================================================
--- trunk/boost/spirit/home/support/char_encoding/unicode.hpp	Wed Sep 25 17:17:34 2013	(r85923)
+++ trunk/boost/spirit/home/support/char_encoding/unicode.hpp	2013-09-25 20:16:19 EDT (Wed, 25 Sep 2013)	(r85924)
@@ -100,7 +100,7 @@
             return ucd::is_white_space(ch);
         }
 
-        static int
+        static bool
         isblank BOOST_PREVENT_MACRO_SUBSTITUTION (char_type ch)
         {
             return ucd::is_blank(ch);