From 759d502e32e2571cb38a60fe6cb928fa686b92bf Mon Sep 17 00:00:00 2001 From: Augustin Cavalier Date: Thu, 14 Feb 2019 19:57:42 -0500 Subject: [PATCH] HashSet: Fix the build with GCC 7. --- headers/private/shared/HashSet.h | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/headers/private/shared/HashSet.h b/headers/private/shared/HashSet.h index 195d994d13..e8d75de984 100644 --- a/headers/private/shared/HashSet.h +++ b/headers/private/shared/HashSet.h @@ -120,9 +120,9 @@ public: private: typedef BOpenHashTable > ElementTable; - HashSet* fSet; - ElementTable::Iterator fIterator; - Element* fElement; + HashSet* fSet; + typename ElementTable::Iterator fIterator; + Element* fElement; private: friend class HashSet; @@ -156,10 +156,10 @@ protected: template class SynchronizedHashSet : public Locker { public: - typedef HashSet::Iterator Iterator; + typedef typename HashSet::Iterator Iterator; SynchronizedHashSet() : Locker("synchronized hash set") {} - ~SynchronizedHashSet() { Lock(); } + ~SynchronizedHashSet() { Locker::Lock(); } status_t InitCheck() const { @@ -324,7 +324,7 @@ HashSet::Size() const // GetIterator template -HashSet::Iterator +typename HashSet::Iterator HashSet::GetIterator() { return Iterator(this);