diff options
author | Paolo Carlini <pcarlini@unitus.it> | 2001-11-16 22:00:59 +0100 |
---|---|---|
committer | Phil Edwards <pme@gcc.gnu.org> | 2001-11-16 21:00:59 +0000 |
commit | 9c8e9f62961c74d9ec6545358b4d69c70141cfcf (patch) | |
tree | 547546713f9e227554032d98da90e79548e0bbd5 | |
parent | 7dd4ba48c445cbc9c729a416c3e153c83b90cb1f (diff) | |
download | gcc-9c8e9f62961c74d9ec6545358b4d69c70141cfcf.zip gcc-9c8e9f62961c74d9ec6545358b4d69c70141cfcf.tar.gz gcc-9c8e9f62961c74d9ec6545358b4d69c70141cfcf.tar.bz2 |
stl_deque.h (deque::erase()): Fix memory leak.
2001-11-16 Paolo Carlini <pcarlini@unitus.it>
* include/bits/stl_deque.h (deque::erase()): Fix memory leak.
From-SVN: r47103
-rw-r--r-- | libstdc++-v3/ChangeLog | 4 | ||||
-rw-r--r-- | libstdc++-v3/include/bits/stl_deque.h | 2 |
2 files changed, 5 insertions, 1 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 4feb240..2f51850 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -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 diff --git a/libstdc++-v3/include/bits/stl_deque.h b/libstdc++-v3/include/bits/stl_deque.h index a1dda2f..b837ed7 100644 --- a/libstdc++-v3/include/bits/stl_deque.h +++ b/libstdc++-v3/include/bits/stl_deque.h @@ -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 { |