mirror of https://github.com/YosysHQ/yosys.git
hashlib: run_hash uses hash_top_ops, not hash_ops
This commit is contained in:
parent
02a578365a
commit
0dafe06cd4
|
@ -278,18 +278,9 @@ struct hash_obj_ops {
|
||||||
template<typename T>
|
template<typename T>
|
||||||
[[nodiscard]]
|
[[nodiscard]]
|
||||||
Hasher::hash_t run_hash(const T& obj) {
|
Hasher::hash_t run_hash(const T& obj) {
|
||||||
Hasher h;
|
return hash_top_ops<T>::hash(obj).yield();
|
||||||
h.acc(obj);
|
|
||||||
return h.yield();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// #ifdef OTHER_HASH...
|
|
||||||
|
|
||||||
// [[deprecated]]
|
|
||||||
// inline unsigned int mkhash_add(unsigned int a, unsigned int b) {
|
|
||||||
// return mkhash(a, b);
|
|
||||||
// }
|
|
||||||
|
|
||||||
template<> struct hash_ops<std::monostate> {
|
template<> struct hash_ops<std::monostate> {
|
||||||
static inline bool cmp(std::monostate a, std::monostate b) {
|
static inline bool cmp(std::monostate a, std::monostate b) {
|
||||||
return a == b;
|
return a == b;
|
||||||
|
|
Loading…
Reference in New Issue