HashSet: Fix the build with GCC 7.

This commit is contained in:
Augustin Cavalier
2019-02-14 19:57:42 -05:00
parent fc8e5be1c8
commit 759d502e32
+4 -4
View File
@@ -121,7 +121,7 @@ public:
typedef BOpenHashTable<HashSetTableDefinition<Key> > ElementTable;
HashSet<Key>* fSet;
ElementTable::Iterator fIterator;
typename ElementTable::Iterator fIterator;
Element* fElement;
private:
@@ -156,10 +156,10 @@ protected:
template<typename Key, typename Locker = BLocker>
class SynchronizedHashSet : public Locker {
public:
typedef HashSet<Key>::Iterator Iterator;
typedef typename HashSet<Key>::Iterator Iterator;
SynchronizedHashSet() : Locker("synchronized hash set") {}
~SynchronizedHashSet() { Lock(); }
~SynchronizedHashSet() { Locker::Lock(); }
status_t InitCheck() const
{
@@ -324,7 +324,7 @@ HashSet<Key>::Size() const
// GetIterator
template<typename Key>
HashSet<Key>::Iterator
typename HashSet<Key>::Iterator
HashSet<Key>::GetIterator()
{
return Iterator(this);