3
0
Fork 0
mirror of https://github.com/YosysHQ/yosys synced 2025-04-06 17:44:09 +00:00

Small optimization in hashlib

This commit is contained in:
Clifford Wolf 2014-12-30 13:30:22 +01:00
parent 3857e1cb66
commit 120a8313d9

View file

@ -526,10 +526,10 @@ public:
void clear() { hashtable.clear(); entries.clear(); init(); } void clear() { hashtable.clear(); entries.clear(); init(); }
iterator begin() { upd_begin_n(); return iterator(this, begin_n); } 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 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>> template<typename K, typename OPS = hash_ops<K>>
@ -891,10 +891,10 @@ public:
void clear() { hashtable.clear(); entries.clear(); init(); } void clear() { hashtable.clear(); entries.clear(); init(); }
iterator begin() { upd_begin_n(); return iterator(this, begin_n); } 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 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 */ } /* namespace hashlib */