aboutsummaryrefslogtreecommitdiff
path: root/libcxx/include/__functional/default_searcher.h
diff options
context:
space:
mode:
Diffstat (limited to 'libcxx/include/__functional/default_searcher.h')
-rw-r--r--libcxx/include/__functional/default_searcher.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/libcxx/include/__functional/default_searcher.h b/libcxx/include/__functional/default_searcher.h
index 8e37082b6bed..05fb23d7c3c4 100644
--- a/libcxx/include/__functional/default_searcher.h
+++ b/libcxx/include/__functional/default_searcher.h
@@ -12,7 +12,6 @@
#include <__algorithm/search.h>
#include <__config>
-#include <__functional/identity.h>
#include <__functional/operations.h>
#include <__iterator/iterator_traits.h>
#include <__utility/pair.h>
@@ -39,15 +38,16 @@ public:
pair<_ForwardIterator2, _ForwardIterator2>
operator () (_ForwardIterator2 __f, _ForwardIterator2 __l) const
{
- auto __proj = __identity();
- return std::__search_impl(__f, __l, __first_, __last_, __pred_, __proj, __proj);
+ return _VSTD::__search(__f, __l, __first_, __last_, __pred_,
+ typename iterator_traits<_ForwardIterator>::iterator_category(),
+ typename iterator_traits<_ForwardIterator2>::iterator_category());
}
private:
_ForwardIterator __first_;
_ForwardIterator __last_;
_BinaryPredicate __pred_;
-};
+ };
#endif // _LIBCPP_STD_VER > 14