stl_vector.h (_Vector_base<>::_Vector_impl::_M_start, [...]): Use _Tp_alloc_type...
authorBob Walters <bob.s.walters@gmail.com>
Wed, 8 Oct 2008 15:04:44 +0000 (15:04 +0000)
committerPaolo Carlini <paolo@gcc.gnu.org>
Wed, 8 Oct 2008 15:04:44 +0000 (15:04 +0000)
2008-10-08  Bob Walters  <bob.s.walters@gmail.com>

* include/bits/stl_vector.h (_Vector_base<>::_Vector_impl::_M_start,
_M_finish, _M_end_of_storage, _Vector_base<>::_M_allocate,
_M_deallocate): Use _Tp_alloc_type::pointer.

From-SVN: r140977

libstdc++-v3/ChangeLog
libstdc++-v3/include/bits/stl_vector.h

index 3b2762620f7e4aec22b40c3dab78723df1907d6a..80c942ccad024f37461777b9f6f7aec264aafd4a 100644 (file)
@@ -1,3 +1,9 @@
+2008-10-08  Bob Walters  <bob.s.walters@gmail.com>
+
+       * include/bits/stl_vector.h (_Vector_base<>::_Vector_impl::_M_start,
+       _M_finish, _M_end_of_storage, _Vector_base<>::_M_allocate,
+       _M_deallocate): Use _Tp_alloc_type::pointer.
+
 2008-10-07  Jason Merrill  <jason@redhat.com>
 
        PR libstdc++/37761
index 28222f408f3abb2364137130394e7cdb0f1e15da..37bd21803d4d887dc32913cad19ffd7faf17d778 100644 (file)
@@ -78,9 +78,9 @@ _GLIBCXX_BEGIN_NESTED_NAMESPACE(std, _GLIBCXX_STD_D)
       struct _Vector_impl 
       : public _Tp_alloc_type
       {
-       _Tp*           _M_start;
-       _Tp*           _M_finish;
-       _Tp*           _M_end_of_storage;
+       typename _Tp_alloc_type::pointer _M_start;
+       typename _Tp_alloc_type::pointer _M_finish;
+       typename _Tp_alloc_type::pointer _M_end_of_storage;
 
        _Vector_impl()
        : _Tp_alloc_type(), _M_start(0), _M_finish(0), _M_end_of_storage(0)
@@ -140,12 +140,12 @@ _GLIBCXX_BEGIN_NESTED_NAMESPACE(std, _GLIBCXX_STD_D)
     public:
       _Vector_impl _M_impl;
 
-      _Tp*
+      typename _Tp_alloc_type::pointer
       _M_allocate(size_t __n)
       { return __n != 0 ? _M_impl.allocate(__n) : 0; }
 
       void
-      _M_deallocate(_Tp* __p, size_t __n)
+      _M_deallocate(typename _Tp_alloc_type::pointer __p, size_t __n)
       {
        if (__p)
          _M_impl.deallocate(__p, __n);