OSDN Git Service

2010-08-29 Paolo Carlini <paolo.carlini@oracle.com>
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / include / debug / deque
index 2b54b7d..9c21598 100644 (file)
@@ -89,7 +89,9 @@ namespace __debug
       template<class _InputIterator>
         deque(_InputIterator __first, _InputIterator __last,
              const _Allocator& __a = _Allocator())
-       : _Base(__gnu_debug::__check_valid_range(__first, __last), __last, __a)
+       : _Base(__gnu_debug::__base(__gnu_debug::__check_valid_range(__first,
+                                                                    __last)),
+               __gnu_debug::__base(__last), __a)
         { }
 
       deque(const deque& __x)
@@ -143,7 +145,8 @@ namespace __debug
         assign(_InputIterator __first, _InputIterator __last)
         {
          __glibcxx_check_valid_range(__first, __last);
-         _Base::assign(__first, __last);
+         _Base::assign(__gnu_debug::__base(__first),
+                       __gnu_debug::__base(__last));
          this->_M_invalidate_all();
        }
 
@@ -409,7 +412,8 @@ namespace __debug
               _InputIterator __first, _InputIterator __last)
         {
          __glibcxx_check_insert_range(__position, __first, __last);
-         _Base::insert(__position.base(), __first, __last);
+         _Base::insert(__position.base(), __gnu_debug::__base(__first),
+                                          __gnu_debug::__base(__last));
          this->_M_invalidate_all();
        }