[libcxx-commits] [PATCH] D59705: Hot fix for equal algo
Mikhail Dvorskiy via Phabricator via libcxx-commits
libcxx-commits at lists.llvm.org
Fri Mar 22 10:10:03 PDT 2019
MikeDvorskiy created this revision.
MikeDvorskiy added reviewers: rodgert, ldionne.
Herald added a subscriber: libcxx-commits.
Hot fix for equal algo
Repository:
rPSTL pstl
https://reviews.llvm.org/D59705
Files:
include/pstl/internal/glue_algorithm_impl.h
Index: include/pstl/internal/glue_algorithm_impl.h
===================================================================
--- include/pstl/internal/glue_algorithm_impl.h
+++ include/pstl/internal/glue_algorithm_impl.h
@@ -736,11 +736,10 @@
equal(_ExecutionPolicy&& __exec, _ForwardIterator1 __first1, _ForwardIterator1 __last1, _ForwardIterator2 __first2,
_ForwardIterator2 __last2, _BinaryPredicate __p)
{
- //TODO: to get rid of "distance"
- if (std::distance(__first1, __last1) == std::distance(__first2, __last2))
+ if(std::distance(__first1, __last1) == std::distance(__first2, __last2))
return std::equal(__first1, __last1, __first2, __p);
- else
- return false;
+
+ return false;
}
template <class _ExecutionPolicy, class _ForwardIterator1, class _ForwardIterator2>
@@ -748,7 +747,7 @@
equal(_ExecutionPolicy&& __exec, _ForwardIterator1 __first1, _ForwardIterator1 __last1, _ForwardIterator2 __first2,
_ForwardIterator2 __last2)
{
- return equal(std::forward<_ExecutionPolicy>(__exec), __first1, __last1, __first2, __pstl::internal::pstl_equal());
+ return equal(std::forward<_ExecutionPolicy>(__exec), __first1, __last1, __first2, __last2, __pstl::internal::pstl_equal());
}
// [alg.move]
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D59705.191905.patch
Type: text/x-patch
Size: 1257 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/libcxx-commits/attachments/20190322/603cb377/attachment.bin>
More information about the libcxx-commits
mailing list