diff options
author | Paolo Carlini <pcarlini@suse.de> | 2006-09-28 18:55:21 +0000 |
---|---|---|
committer | Paolo Carlini <paolo@gcc.gnu.org> | 2006-09-28 18:55:21 +0000 |
commit | 8072ddb08815ed2133a4b84877695c80f4e50215 (patch) | |
tree | 2365e73684727e5a0d9e3d8c54576489b68e63e6 | |
parent | 1b24692f652301d0105b94286a41120d67d4f8e8 (diff) | |
download | gcc-8072ddb08815ed2133a4b84877695c80f4e50215.zip gcc-8072ddb08815ed2133a4b84877695c80f4e50215.tar.gz gcc-8072ddb08815ed2133a4b84877695c80f4e50215.tar.bz2 |
stl_uninitialized.h (__uninitialized_fill_n_a(_ForwardIterator, _Size, const _Tp&, allocator<>)): Inline.
2006-09-28 Paolo Carlini <pcarlini@suse.de>
* include/bits/stl_uninitialized.h
(__uninitialized_fill_n_a(_ForwardIterator, _Size, const _Tp&,
allocator<>)): Inline.
From-SVN: r117285
-rw-r--r-- | libstdc++-v3/ChangeLog | 6 | ||||
-rw-r--r-- | libstdc++-v3/include/bits/stl_uninitialized.h | 17 |
2 files changed, 12 insertions, 11 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 26c5ee0..d65af03 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,9 @@ +2006-09-28 Paolo Carlini <pcarlini@suse.de> + + * include/bits/stl_uninitialized.h + (__uninitialized_fill_n_a(_ForwardIterator, _Size, const _Tp&, + allocator<>)): Inline. + 2006-09-28 Benjamin Kosnik <bkoz@redhat.com> * include/ext/pb_ds/detail/cc_hash_table_map_/ diff --git a/libstdc++-v3/include/bits/stl_uninitialized.h b/libstdc++-v3/include/bits/stl_uninitialized.h index c5748fc..2c947f6 100644 --- a/libstdc++-v3/include/bits/stl_uninitialized.h +++ b/libstdc++-v3/include/bits/stl_uninitialized.h @@ -1,6 +1,7 @@ // Raw memory manipulators -*- C++ -*- -// Copyright (C) 2001, 2004, 2005 Free Software Foundation, Inc. +// Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006 +// Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free // software; you can redistribute it and/or modify it under the @@ -250,9 +251,7 @@ _GLIBCXX_BEGIN_NAMESPACE(std) __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, _ForwardIterator __result, allocator<_Tp>) - { - return std::uninitialized_copy(__first, __last, __result); - } + { return std::uninitialized_copy(__first, __last, __result); } template<typename _ForwardIterator, typename _Tp, typename _Allocator> void @@ -276,9 +275,7 @@ _GLIBCXX_BEGIN_NAMESPACE(std) inline void __uninitialized_fill_a(_ForwardIterator __first, _ForwardIterator __last, const _Tp& __x, allocator<_Tp2>) - { - std::uninitialized_fill(__first, __last, __x); - } + { std::uninitialized_fill(__first, __last, __x); } template<typename _ForwardIterator, typename _Size, typename _Tp, typename _Allocator> @@ -302,13 +299,11 @@ _GLIBCXX_BEGIN_NAMESPACE(std) template<typename _ForwardIterator, typename _Size, typename _Tp, typename _Tp2> - void + inline void __uninitialized_fill_n_a(_ForwardIterator __first, _Size __n, const _Tp& __x, allocator<_Tp2>) - { - std::uninitialized_fill_n(__first, __n, __x); - } + { std::uninitialized_fill_n(__first, __n, __x); } // Extensions: __uninitialized_copy_copy, __uninitialized_copy_fill, |