diff --git a/src/kits/support/PointerList.cpp b/src/kits/support/PointerList.cpp index 353b8782dc..d478b89943 100644 --- a/src/kits/support/PointerList.cpp +++ b/src/kits/support/PointerList.cpp @@ -167,7 +167,7 @@ void* AbstractPointerListHelper::BinarySearch(const void* key, const void** item low = index + 1; } else { // key == item - return static_cast(item); + return const_cast(item); } } // item not found @@ -380,7 +380,7 @@ public: int Compare(const void *arg, const void *item) { // need to adapt arguments and return value - return -fPredicate(item, static_cast(arg)); + return -fPredicate(item, const_cast(arg)); } private: