Core/Misc: Remove incorrect (and unused) equality operator overloads from LinkedListHead::Iterator class

(cherry picked from commit a3702cc526)
This commit is contained in:
Shauren
2023-10-18 20:21:32 +02:00
parent 966936b01a
commit d5b64a0bb2
2 changed files with 1 additions and 11 deletions

View File

@@ -4438,7 +4438,7 @@ DynamicObject* Map::GetDynamicObject(ObjectGuid const& guid)
void Map::UpdateIteratorBack(Player* player)
{
if (m_mapRefIter == player->GetMapRef())
if (&*m_mapRefIter == &player->GetMapRef())
m_mapRefIter = m_mapRefIter->nocheck_prev();
}

View File

@@ -209,16 +209,6 @@ class LinkedListHead
bool operator==(Iterator const& _Right) const = default;
// test for iterator equality
bool operator==(pointer const& _Right) const
{ // test for pointer equality
return (_Ptr != _Right);
}
bool operator==(const_reference _Right) const
{ // test for reference equality
return (_Ptr == &_Right);
}
protected:
pointer _Ptr; // pointer to node
};