Commit 6aba6941 by Marc Glisse Committed by Marc Glisse

re PR libstdc++/60308 (std::deque leaks memory)

2014-02-22  Marc Glisse  <marc.glisse@inria.fr>

	PR libstdc++/60308
	* include/bits/stl_deque.h (_Deque_base::_Deque_base(const
	allocator_type&)): Remove redundant call to _M_initialize_map.
	(deque::deque(const allocator_type&)): Initialize _Base with a
	constructor that calls _M_initialize_map.

	Partial revert:

	2013-09-20  Marc Glisse  <marc.glisse@inria.fr>
	PR libstdc++/58338
	(_Deque_base) [_Deque_base(const allocator_type&)]: Add missing call to
	_M_initialize_map.

From-SVN: r208041
parent 7eae5d36
2014-02-22 Marc Glisse <marc.glisse@inria.fr>
PR libstdc++/60308
* include/bits/stl_deque.h (_Deque_base::_Deque_base(const
allocator_type&)): Remove redundant call to _M_initialize_map.
(deque::deque(const allocator_type&)): Initialize _Base with a
constructor that calls _M_initialize_map.
Partial revert:
2013-09-20 Marc Glisse <marc.glisse@inria.fr>
PR libstdc++/58338
(_Deque_base) [_Deque_base(const allocator_type&)]: Add missing call to
_M_initialize_map.
2014-02-21 Ed Smith-Rowland <3dw4rd@verizon.net> 2014-02-21 Ed Smith-Rowland <3dw4rd@verizon.net>
Rename testsuite directory shared_mutex to shared_timed_mutex Rename testsuite directory shared_mutex to shared_timed_mutex
......
...@@ -467,7 +467,7 @@ _GLIBCXX_BEGIN_NAMESPACE_CONTAINER ...@@ -467,7 +467,7 @@ _GLIBCXX_BEGIN_NAMESPACE_CONTAINER
_Deque_base(const allocator_type& __a) _Deque_base(const allocator_type& __a)
: _M_impl(__a) : _M_impl(__a)
{ _M_initialize_map(0); } { }
#if __cplusplus >= 201103L #if __cplusplus >= 201103L
_Deque_base(_Deque_base&& __x) _Deque_base(_Deque_base&& __x)
...@@ -793,7 +793,7 @@ _GLIBCXX_BEGIN_NAMESPACE_CONTAINER ...@@ -793,7 +793,7 @@ _GLIBCXX_BEGIN_NAMESPACE_CONTAINER
*/ */
explicit explicit
deque(const allocator_type& __a) deque(const allocator_type& __a)
: _Base(__a) { } : _Base(__a, 0) { }
#if __cplusplus >= 201103L #if __cplusplus >= 201103L
/** /**
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment