[haiku-commits] haiku: hrev52869 - headers/private/shared

  • From: waddlesplash <waddlesplash@xxxxxxxxx>
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Thu, 14 Feb 2019 19:58:29 -0500 (EST)

hrev52869 adds 1 changeset to branch 'master'
old head: fc8e5be1c8091c5461fa631688b3846765a7b1bb
new head: 759d502e32e2571cb38a60fe6cb928fa686b92bf
overview: 
https://git.haiku-os.org/haiku/log/?qt=range&q=759d502e32e2+%5Efc8e5be1c809

----------------------------------------------------------------------------

759d502e32e2: HashSet: Fix the build with GCC 7.

                              [ Augustin Cavalier <waddlesplash@xxxxxxxxx> ]

----------------------------------------------------------------------------

Revision:    hrev52869
Commit:      759d502e32e2571cb38a60fe6cb928fa686b92bf
URL:         https://git.haiku-os.org/haiku/commit/?id=759d502e32e2
Author:      Augustin Cavalier <waddlesplash@xxxxxxxxx>
Date:        Fri Feb 15 00:57:42 2019 UTC

----------------------------------------------------------------------------

1 file changed, 6 insertions(+), 6 deletions(-)
headers/private/shared/HashSet.h | 12 ++++++------

----------------------------------------------------------------------------

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<HashSetTableDefinition<Key> > 
ElementTable;
 
-               HashSet<Key>*                   fSet;
-               ElementTable::Iterator  fIterator;
-               Element*                                fElement;
+               HashSet<Key>*                                   fSet;
+               typename ElementTable::Iterator fIterator;
+               Element*                                                
fElement;
 
        private:
                friend class HashSet<Key>;
@@ -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);


Other related posts:

  • » [haiku-commits] haiku: hrev52869 - headers/private/shared - waddlesplash