* include/bits/istream.tcc (getline): Make sure arguments passed
authoraoliva <aoliva@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 22 Jun 2004 22:22:14 +0000 (22:22 +0000)
committeraoliva <aoliva@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 22 Jun 2004 22:22:14 +0000 (22:22 +0000)
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83522 138bc75d-0d04-0410-961f-82ee72b054a4

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

index 8cca4db..4ab2ddd 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 59a44de..09339e9 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 0c181cf..8bcb035 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 d4f2439..fc58581 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