diff --git a/headers/private/shared/HashMap.h b/headers/private/shared/HashMap.h index f762a7f8d3..8edbba306b 100644 --- a/headers/private/shared/HashMap.h +++ b/headers/private/shared/HashMap.h @@ -192,8 +192,8 @@ protected: template class SynchronizedHashMap : public BLocker { public: - typedef HashMap::Entry Entry; - typedef HashMap::Iterator Iterator; + typedef struct HashMap::Entry Entry; + typedef struct HashMap::Iterator Iterator; SynchronizedHashMap() : BLocker("synchronized hash map") {} ~SynchronizedHashMap() { Lock(); } @@ -422,7 +422,7 @@ HashMap::Size() const // GetIterator template -HashMap::Iterator +struct HashMap::Iterator HashMap::GetIterator() const { return Iterator(this); @@ -430,7 +430,7 @@ HashMap::GetIterator() const // _FindElement template -HashMap::Element * +struct HashMap::Element * HashMap::_FindElement(const Key& key) const { Element* element = fTable.FindFirst(key.GetHashCode());