aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohannes Singler <singler@ira.uka.de>2009-09-24 07:40:37 +0000
committerJohannes Singler <singler@gcc.gnu.org>2009-09-24 07:40:37 +0000
commit2a2e7f9dc51414d782982e3633c9e6df18e2a71e (patch)
treefec0b25f42eb9404a570113cb3d42992260aac27
parent7f7d7fa6735a5d2ee43c0f45c3efd99acbd40aae (diff)
downloadgcc-2a2e7f9dc51414d782982e3633c9e6df18e2a71e.zip
gcc-2a2e7f9dc51414d782982e3633c9e6df18e2a71e.tar.gz
gcc-2a2e7f9dc51414d782982e3633c9e6df18e2a71e.tar.bz2
base.h (_EqualFromLess): Move _Compare template parameter to the end as of others.
2009-09-24 Johannes Singler <singler@ira.uka.de> * include/parallel/base.h (_EqualFromLess): Move _Compare template parameter to the end as of others. * include/parallel/algobase.h (__lexicographical_compare_switch): Likewise. From-SVN: r152112
-rw-r--r--libstdc++-v3/ChangeLog7
-rw-r--r--libstdc++-v3/include/parallel/algobase.h2
-rw-r--r--libstdc++-v3/include/parallel/base.h3
3 files changed, 9 insertions, 3 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 2696be7..cf4cb71 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,10 @@
+2009-09-24 Johannes Singler <singler@ira.uka.de>
+
+ * include/parallel/base.h (_EqualFromLess): Move _Compare template
+ parameter to the end as of others.
+ * include/parallel/algobase.h
+ (__lexicographical_compare_switch): Likewise.
+
2009-09-23 Johannes Singler <singler@ira.uka.de>
* include/parallel/algobase.h: Uglify internal identifiers;
diff --git a/libstdc++-v3/include/parallel/algobase.h b/libstdc++-v3/include/parallel/algobase.h
index 77578a5..df1c58b 100644
--- a/libstdc++-v3/include/parallel/algobase.h
+++ b/libstdc++-v3/include/parallel/algobase.h
@@ -198,7 +198,7 @@ namespace __parallel
typedef typename _TraitsType2::value_type _ValueType2;
typedef __gnu_parallel::
- _EqualFromLess<_Predicate, _ValueType1, _ValueType2>
+ _EqualFromLess<_ValueType1, _ValueType2, _Predicate>
_EqualFromLessCompare;
// Longer sequence in first place.
diff --git a/libstdc++-v3/include/parallel/base.h b/libstdc++-v3/include/parallel/base.h
index 70f85ba..b70c733 100644
--- a/libstdc++-v3/include/parallel/base.h
+++ b/libstdc++-v3/include/parallel/base.h
@@ -154,8 +154,7 @@ template<typename _Tp>
/** @brief Constructs predicate for equality from strict weak
* ordering predicate
*/
-// XXX comparator at the end, as per others
-template<typename _Compare, typename _T1, typename _T2>
+template<typename _T1, typename _T2, typename _Compare>
class _EqualFromLess : public std::binary_function<_T1, _T2, bool>
{
private: