stl_deque.h (deque::erase()): Fix memory leak.
authorPaolo Carlini <pcarlini@unitus.it>
Fri, 16 Nov 2001 21:00:59 +0000 (22:00 +0100)
committerPhil Edwards <pme@gcc.gnu.org>
Fri, 16 Nov 2001 21:00:59 +0000 (21:00 +0000)
2001-11-16  Paolo Carlini  <pcarlini@unitus.it>

* include/bits/stl_deque.h (deque::erase()):  Fix memory leak.

From-SVN: r47103

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

index 4feb240405132a077e743892c1cb2e39e45a2224..2f518506198dafccab6e0d2c8ddd620b5db42a2a 100644 (file)
@@ -1,3 +1,7 @@
+2001-11-16  Paolo Carlini  <pcarlini@unitus.it>
+
+       * include/bits/stl_deque.h (deque::erase()):  Fix memory leak.
+
 2001-11-16  Loren J. Rittle  <ljrittle@acm.org>
 
        * docs/html/17_intro/howto.html (Thread-safety): Rename
index a1dda2f8b9eeea1125292b8adb44fe5d5e96f785..b837ed74bd34d928fad361fa7fd4c3cd5592fa25 100644 (file)
@@ -900,7 +900,7 @@ deque<_Tp,_Alloc>::erase(iterator __first, iterator __last)
       copy_backward(_M_start, __first, __last);
       iterator __new_start = _M_start + __n;
       _Destroy(_M_start, __new_start);
-      _M_destroy_nodes(__new_start._M_node, _M_start._M_node);
+      _M_destroy_nodes(_M_start._M_node, __new_start._M_node);
       _M_start = __new_start;
     }
     else {