diff options
author | pme <pme@138bc75d-0d04-0410-961f-82ee72b054a4> | 2001-11-16 21:00:59 +0000 |
---|---|---|
committer | pme <pme@138bc75d-0d04-0410-961f-82ee72b054a4> | 2001-11-16 21:00:59 +0000 |
commit | 3ca4a57576395356e06d88f2cc5f1122252872be (patch) | |
tree | 547546713f9e227554032d98da90e79548e0bbd5 /libstdc++-v3 | |
parent | 08014c2d20a82d0835fa3992559972cbbeaa0c45 (diff) | |
download | gcc-3ca4a57576395356e06d88f2cc5f1122252872be.tar.gz |
2001-11-16 Paolo Carlini <pcarlini@unitus.it>
* include/bits/stl_deque.h (deque::erase()): Fix memory leak.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@47103 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libstdc++-v3')
-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 4feb2404051..2f518506198 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 a1dda2f8b9e..b837ed74bd3 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 { |