istream.tcc (getline): Make sure arguments passed to min/max have the same type.
authorAlexandre Oliva <aoliva@redhat.com>
Tue, 22 Jun 2004 22:22:14 +0000 (22:22 +0000)
committerAlexandre Oliva <aoliva@gcc.gnu.org>
Tue, 22 Jun 2004 22:22:14 +0000 (22:22 +0000)
* include/bits/istream.tcc (getline): Make sure arguments passed
to min/max have the same type.
* include/bits/locale_facets.tcc (__verify_grouping): Likewise.
* include/bits/stl_deque.h (_Deque_base::_Deque_base): Likewise.

From-SVN: r83522

libstdc++-v3/ChangeLog
libstdc++-v3/include/bits/istream.tcc
libstdc++-v3/include/bits/locale_facets.tcc
libstdc++-v3/include/bits/stl_deque.h

index 8cca4db429f6bebaf54d180c74850efcc52745ab..4ab2ddd0fe5d247c7748edef3ece3ecff644a492 100644 (file)
@@ -1,3 +1,10 @@
+2004-06-22  Alexandre Oliva  <aoliva@redhat.com>
+
+       * include/bits/istream.tcc (getline): Make sure arguments passed
+       to min/max have the same type.
+       * include/bits/locale_facets.tcc (__verify_grouping): Likewise.
+       * include/bits/stl_deque.h (_Deque_base::_Deque_base): Likewise.
+
 2004-06-22  Benjamin Kosnik  <bkoz@redhat.com>
 
        * docs/html/abi.html: Update links.
index 59a44de10ddc226e75934cd3fdca2d0e5e07ceed..09339e919df7b7d46fb385b84a3d41f907328f9a 100644 (file)
@@ -598,7 +598,8 @@ namespace std
                {
                  streamsize __size = std::min(streamsize(__sb->egptr()
                                                          - __sb->gptr()),
-                                              __n - _M_gcount - 1);
+                                              streamsize(__n - _M_gcount
+                                                         - 1));
                  if (__size > 1)
                    {
                      const char_type* __p = traits_type::find(__sb->gptr(),
index 0c181cf3601e94b8ef5b64496cdcbd8afd592133..8bcb035a97e44980042a7c76edef008c811d5ede 100644 (file)
@@ -2448,7 +2448,7 @@ namespace std
                    const string& __grouping_tmp)
   {
     const size_t __n = __grouping_tmp.size() - 1;
-    const size_t __min = std::min(__n, __grouping_size - 1);
+    const size_t __min = std::min(__n, size_t(__grouping_size - 1));
     size_t __i = __n;
     bool __test = true;
     
index d4f243939fde947620b9fc48ae236e9b80e5877b..fc58581d2e694d843cacae3c442cfaf00455d9cc 100644 (file)
@@ -446,7 +446,7 @@ namespace _GLIBCXX_STD
       size_t __num_nodes = __num_elements / __deque_buf_size(sizeof(_Tp)) + 1;
 
       this->_M_impl._M_map_size = std::max((size_t) _S_initial_map_size,
-                                  __num_nodes + 2);
+                                  size_t(__num_nodes + 2));
       this->_M_impl._M_map = _M_allocate_map(this->_M_impl._M_map_size);
 
       // For "small" maps (needing less than _M_map_size nodes), allocation