From: Paolo Carlini Date: Wed, 2 Sep 2009 14:49:58 +0000 (+0000) Subject: 2009-09-02 Paolo Carlini X-Git-Tag: releases/gcc-4.5.0~3731 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e123d1967f95f1066d44f7aeca2ada21a5f4628f;p=thirdparty%2Fgcc.git 2009-09-02 Paolo Carlini * include/bits/stl_uninitialized.h (__uninitialized_copy::uninitialized_copy): Just call (the now forwarding) _Construct. From-SVN: r151330 --- diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 5d9031ed817d..d2794258ea1c 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,9 @@ +2009-09-02 Paolo Carlini + + * include/bits/stl_uninitialized.h + (__uninitialized_copy::uninitialized_copy): Just call (the now + forwarding) _Construct. + 2009-09-01 Chris Jefferson Paolo Carlini diff --git a/libstdc++-v3/include/bits/stl_uninitialized.h b/libstdc++-v3/include/bits/stl_uninitialized.h index bd04ae9e571b..4b6399d9961b 100644 --- a/libstdc++-v3/include/bits/stl_uninitialized.h +++ b/libstdc++-v3/include/bits/stl_uninitialized.h @@ -71,8 +71,7 @@ _GLIBCXX_BEGIN_NAMESPACE(std) __try { for (; __first != __last; ++__first, ++__cur) - ::new(static_cast(&*__cur)) typename - iterator_traits<_ForwardIterator>::value_type(*__first); + std::_Construct(&*__cur, *__first); return __cur; } __catch(...)