mirror of https://github.com/YosysHQ/yosys.git
hashlib: prevent naive hashing of IdString when hashing SigBit
This commit is contained in:
parent
4d14399749
commit
b7991ed1f5
|
@ -1824,8 +1824,10 @@ inline bool RTLIL::SigBit::operator!=(const RTLIL::SigBit &other) const {
|
||||||
|
|
||||||
inline Hasher RTLIL::SigBit::hash_acc(Hasher h) const {
|
inline Hasher RTLIL::SigBit::hash_acc(Hasher h) const {
|
||||||
if (wire) {
|
if (wire) {
|
||||||
h = wire->name.hash_acc(h);
|
|
||||||
h.acc(offset);
|
h.acc(offset);
|
||||||
|
// hash_acc isn't allowed to come first, or it might hash trivially
|
||||||
|
// and possibly ruin things
|
||||||
|
h = wire->name.hash_acc(h);
|
||||||
return h;
|
return h;
|
||||||
}
|
}
|
||||||
h.acc(data);
|
h.acc(data);
|
||||||
|
|
Loading…
Reference in New Issue