Bug 1182963 - Use nsTHashTable::Iterator in FramePropertyTable. r=njn
This commit is contained in:
@@ -212,20 +212,16 @@ FramePropertyTable::DeleteAllFor(nsIFrame* aFrame)
|
||||
mEntries.RawRemoveEntry(entry);
|
||||
}
|
||||
|
||||
/* static */ PLDHashOperator
|
||||
FramePropertyTable::DeleteEnumerator(Entry* aEntry, void* aArg)
|
||||
{
|
||||
DeleteAllForEntry(aEntry);
|
||||
return PL_DHASH_REMOVE;
|
||||
}
|
||||
|
||||
void
|
||||
FramePropertyTable::DeleteAll()
|
||||
{
|
||||
mLastFrame = nullptr;
|
||||
mLastEntry = nullptr;
|
||||
|
||||
mEntries.EnumerateEntries(DeleteEnumerator, nullptr);
|
||||
for (auto iter = mEntries.Iter(); !iter.Done(); iter.Next()) {
|
||||
DeleteAllForEntry(iter.Get());
|
||||
}
|
||||
mEntries.Clear();
|
||||
}
|
||||
|
||||
size_t
|
||||
|
||||
Reference in New Issue
Block a user