From d98f312ce657e609c803c54cad4a57397d620668 Mon Sep 17 00:00:00 2001 From: Paolo Carlini Date: Mon, 8 Oct 2007 20:02:11 +0000 Subject: [PATCH] stl_move.h (_GLIBCXX_MOVE): Add. 2007-10-08 Paolo Carlini * include/bits/stl_move.h (_GLIBCXX_MOVE): Add. * include/bits/stl_algobase.h: Adjust. * include/bits/stl_pair.h: Likewise. * include/bits/stl_algo.h: Minor formatting fixes. From-SVN: r129138 --- libstdc++-v3/ChangeLog | 8 ++++++++ libstdc++-v3/include/bits/stl_algo.h | 17 ++++++++++++----- libstdc++-v3/include/bits/stl_algobase.h | 8 +------- libstdc++-v3/include/bits/stl_move.h | 3 +++ libstdc++-v3/include/bits/stl_pair.h | 2 -- 5 files changed, 24 insertions(+), 14 deletions(-) diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 32eeadf139d..834f6ee4442 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,11 @@ +2007-10-08 Paolo Carlini + + * include/bits/stl_move.h (_GLIBCXX_MOVE): Add. + * include/bits/stl_algobase.h: Adjust. + * include/bits/stl_pair.h: Likewise. + + * include/bits/stl_algo.h: Minor formatting fixes. + 2007-10-08 Benjamin Kosnik PR libstdc++/33489 diff --git a/libstdc++-v3/include/bits/stl_algo.h b/libstdc++-v3/include/bits/stl_algo.h index a5b99c5a076..4f5bc2764b2 100644 --- a/libstdc++-v3/include/bits/stl_algo.h +++ b/libstdc++-v3/include/bits/stl_algo.h @@ -123,7 +123,8 @@ _GLIBCXX_BEGIN_NAMESPACE(std) __median(const _Tp& __a, const _Tp& __b, const _Tp& __c, _Compare __comp) { // concept requirements - __glibcxx_function_requires(_BinaryFunctionConcept<_Compare,bool,_Tp,_Tp>) + __glibcxx_function_requires(_BinaryFunctionConcept<_Compare, bool, + _Tp, _Tp>) if (__comp(__a, __b)) if (__comp(__b, __c)) return __b; @@ -515,7 +516,8 @@ _GLIBCXX_BEGIN_NAMESPACE(std) while (1) { _ForwardIterator1 __new_result - = _GLIBCXX_STD_P::search(__first1, __last1, __first2, __last2, __comp); + = _GLIBCXX_STD_P::search(__first1, __last1, __first2, + __last2, __comp); if (__new_result == __last1) return __result; else @@ -548,7 +550,10 @@ _GLIBCXX_BEGIN_NAMESPACE(std) _RevIterator1 __rlast1(__first1); _RevIterator2 __rlast2(__first2); - _RevIterator1 __rresult = _GLIBCXX_STD_P::search(_RevIterator1(__last1), __rlast1, _RevIterator2(__last2), __rlast2); + _RevIterator1 __rresult = _GLIBCXX_STD_P::search(_RevIterator1(__last1), + __rlast1, + _RevIterator2(__last2), + __rlast2); if (__rresult == __rlast1) return __last1; @@ -2760,7 +2765,8 @@ _GLIBCXX_BEGIN_NAMESPACE(std) if (__len1 <= __len2 && __len1 <= __buffer_size) { _Pointer __buffer_end = std::copy(__first, __middle, __buffer); - _GLIBCXX_STD_P::merge(__buffer, __buffer_end, __middle, __last, __first, __comp); + _GLIBCXX_STD_P::merge(__buffer, __buffer_end, __middle, __last, + __first, __comp); } else if (__len2 <= __buffer_size) { @@ -3071,7 +3077,8 @@ _GLIBCXX_BEGIN_NAMESPACE(std) std::__insertion_sort(__first, __last); } - template + template void __chunk_insertion_sort(_RandomAccessIterator __first, _RandomAccessIterator __last, diff --git a/libstdc++-v3/include/bits/stl_algobase.h b/libstdc++-v3/include/bits/stl_algobase.h index 9d055fcfc73..64b13a5c2fb 100644 --- a/libstdc++-v3/include/bits/stl_algobase.h +++ b/libstdc++-v3/include/bits/stl_algobase.h @@ -73,13 +73,7 @@ #include #include #include - -#ifdef __GXX_EXPERIMENTAL_CXX0X__ -# include -# define _GLIBCXX_MOVE(_Tp) std::move(_Tp) -#else -# define _GLIBCXX_MOVE(_Tp) _Tp -#endif +#include // For _GLIBCXX_MOVE _GLIBCXX_BEGIN_NAMESPACE(std) diff --git a/libstdc++-v3/include/bits/stl_move.h b/libstdc++-v3/include/bits/stl_move.h index 73d5122a850..3c799e4a924 100644 --- a/libstdc++-v3/include/bits/stl_move.h +++ b/libstdc++-v3/include/bits/stl_move.h @@ -59,6 +59,9 @@ _GLIBCXX_BEGIN_NAMESPACE(std) _GLIBCXX_END_NAMESPACE +#define _GLIBCXX_MOVE(_Tp) std::move(_Tp) +#else +#define _GLIBCXX_MOVE(_Tp) _Tp #endif #endif /* _STL_MOVE_H */ diff --git a/libstdc++-v3/include/bits/stl_pair.h b/libstdc++-v3/include/bits/stl_pair.h index 97405268dc8..68927d2c3e3 100644 --- a/libstdc++-v3/include/bits/stl_pair.h +++ b/libstdc++-v3/include/bits/stl_pair.h @@ -62,9 +62,7 @@ #ifndef _STL_PAIR_H #define _STL_PAIR_H 1 -#ifdef __GXX_EXPERIMENTAL_CXX0X__ #include -#endif _GLIBCXX_BEGIN_NAMESPACE(std) -- 2.30.2