summaryrefslogtreecommitdiff
path: root/libstdc++-v3
diff options
context:
space:
mode:
authorpme <pme@138bc75d-0d04-0410-961f-82ee72b054a4>2001-11-16 21:00:59 +0000
committerpme <pme@138bc75d-0d04-0410-961f-82ee72b054a4>2001-11-16 21:00:59 +0000
commit3ca4a57576395356e06d88f2cc5f1122252872be (patch)
tree547546713f9e227554032d98da90e79548e0bbd5 /libstdc++-v3
parent08014c2d20a82d0835fa3992559972cbbeaa0c45 (diff)
downloadgcc-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/ChangeLog4
-rw-r--r--libstdc++-v3/include/bits/stl_deque.h2
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 {