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

This commit is contained in:
Shauren
2023-10-18 20:21:32 +02:00
parent 7c93d0d915
commit a3702cc526
2 changed files with 1 additions and 11 deletions

View File

@@ -3417,7 +3417,7 @@ AreaTrigger* Map::GetAreaTriggerBySpawnId(ObjectGuid::LowType spawnId) const
void Map::UpdateIteratorBack(Player* player)
{
if (m_mapRefIter == player->GetMapRef())
if (&*m_mapRefIter == &player->GetMapRef())
m_mapRefIter = m_mapRefIter->nocheck_prev();
}

View File

@@ -211,16 +211,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
};