Optimise std::list::assign(initializer_list<T>) slightly

* include/bits/stl_list.h (assign(initializer_list<value_type>)): Call
	_M_assign_dispatch directly with correct tag.

From-SVN: r240984
This commit is contained in:
Jonathan Wakely 2016-10-11 11:33:41 +01:00 committed by Jonathan Wakely
parent 0470fad0d6
commit 4bb4acee68
2 changed files with 4 additions and 1 deletions

View File

@ -1,5 +1,8 @@
2016-10-11 Jonathan Wakely <jwakely@redhat.com>
* include/bits/stl_list.h (assign(initializer_list<value_type>)): Call
_M_assign_dispatch directly with correct tag.
* doc/xml/manual/intro.xml: Document LWG 2484 status.
* libsupc++/nested_exception.h (_Throw_with_nested_impl)
(_Throw_with_nested_helper): Remove.

View File

@ -830,7 +830,7 @@ _GLIBCXX_BEGIN_NAMESPACE_CXX11
*/
void
assign(initializer_list<value_type> __l)
{ this->assign(__l.begin(), __l.end()); }
{ this->_M_assign_dispatch(__l.begin(), __l.end(), __false_type()); }
#endif
/// Get a copy of the memory allocation object.