Boost logo

Boost-Commit :

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);


Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk