1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-06-01 09:28:13 +00:00

AK: Fix the signature of binary_search.

This commit is contained in:
asynts 2020-08-26 14:14:32 +02:00 committed by Andreas Kling
parent 18b3de7555
commit 8e08d9f70a
2 changed files with 6 additions and 6 deletions

View file

@ -33,13 +33,13 @@
namespace AK {
template<typename T>
int integral_compare(const T& a, const T& b)
int integral_compare(const typename RemoveConst<T>::Type& a, const typename RemoveConst<T>::Type& b)
{
return a - b;
}
template<typename T, typename Compare>
T* binary_search(Span<T> haystack, const T& needle, Compare compare = integral_compare, size_t* nearby_index = nullptr)
T* binary_search(Span<T> haystack, const typename RemoveConst<T>::Type& needle, Compare compare = integral_compare, size_t* nearby_index = nullptr)
{
if (haystack.size() == 0) {
if (nearby_index)