Small optimization in hashlib
authorClifford Wolf <clifford@clifford.at>
Tue, 30 Dec 2014 12:30:22 +0000 (13:30 +0100)
committerClifford Wolf <clifford@clifford.at>
Tue, 30 Dec 2014 12:30:22 +0000 (13:30 +0100)
kernel/hashlib.h

index b02abfadddd7aea1257273269ee93cd05f2d2e01..c93e00a09c5d68fbf7885ac4bec13aa3d3654541 100644 (file)
@@ -526,10 +526,10 @@ public:
        void clear() { hashtable.clear(); entries.clear(); init(); }
 
        iterator begin() { upd_begin_n(); return iterator(this, begin_n); }
-       iterator end() { return iterator(this, -1); }
+       iterator end() { return iterator(nullptr, -1); }
 
        const_iterator begin() const { ((dict*)this)->upd_begin_n(); return const_iterator(this, begin_n); }
-       const_iterator end() const { return const_iterator(this, -1); }
+       const_iterator end() const { return const_iterator(nullptr, -1); }
 };
 
 template<typename K, typename OPS = hash_ops<K>>
@@ -891,10 +891,10 @@ public:
        void clear() { hashtable.clear(); entries.clear(); init(); }
 
        iterator begin() { upd_begin_n(); return iterator(this, begin_n); }
-       iterator end() { return iterator(this, -1); }
+       iterator end() { return iterator(nullptr, -1); }
 
        const_iterator begin() const { ((pool*)this)->upd_begin_n(); return const_iterator(this, begin_n); }
-       const_iterator end() const { return const_iterator(this, -1); }
+       const_iterator end() const { return const_iterator(nullptr, -1); }
 };
 
 } /* namespace hashlib */