diff --git a/headers/private/shared/HashSet.h b/headers/private/shared/HashSet.h index ee7be71288..9a102d1f02 100644 --- a/headers/private/shared/HashSet.h +++ b/headers/private/shared/HashSet.h @@ -179,7 +179,7 @@ protected: template class SynchronizedHashSet : public BLocker { public: - typedef struct HashSet::Iterator Iterator; + typedef typename HashSet::Iterator Iterator; SynchronizedHashSet() : BLocker("synchronized hash set") {} ~SynchronizedHashSet() { Lock(); } @@ -313,7 +313,7 @@ HashSet::Size() const // GetIterator template -struct HashSet::Iterator +typename HashSet::Iterator HashSet::GetIterator() { return Iterator(this); @@ -321,7 +321,7 @@ HashSet::GetIterator() // _FindElement template -struct HashSet::Element * +HashSetElement * HashSet::_FindElement(const Key& key) const { Element* element = fTable.FindFirst(key.GetHashCode());