diff options
author | Eddie Hung <eddie@fpgeh.com> | 2020-02-20 07:52:08 -0800 |
---|---|---|
committer | Eddie Hung <eddie@fpgeh.com> | 2020-02-27 10:17:29 -0800 |
commit | 78929e8c3d399d47a36bb974eed74e53a3840402 (patch) | |
tree | 74268208e0b80e82beb0d7cd9596a7528151bf0b /kernel/timinginfo.h | |
parent | a179d918ec4e5ed595e8f556b159ab39679d4e6c (diff) | |
download | yosys-78929e8c3d399d47a36bb974eed74e53a3840402.tar.gz yosys-78929e8c3d399d47a36bb974eed74e53a3840402.tar.bz2 yosys-78929e8c3d399d47a36bb974eed74e53a3840402.zip |
Fixes for older compilers
Diffstat (limited to 'kernel/timinginfo.h')
-rw-r--r-- | kernel/timinginfo.h | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/kernel/timinginfo.h b/kernel/timinginfo.h index 7855ddd15..5a6f4aa28 100644 --- a/kernel/timinginfo.h +++ b/kernel/timinginfo.h @@ -38,7 +38,14 @@ struct TimingInfo bool operator!=(const NameBit& nb) const { return !operator==(nb); } unsigned int hash() const { return mkhash_add(name.hash(), offset); } }; - typedef std::pair<NameBit,NameBit> BitBit; + struct BitBit + { + NameBit first, second; + BitBit(const NameBit &first, const NameBit &second) : first(first), second(second) {} + BitBit(const SigBit &first, const SigBit &second) : first(first), second(second) {} + bool operator==(const BitBit& bb) const { return bb.first == first && bb.second == second; } + unsigned int hash() const { return mkhash_add(first.hash(), second.hash()); } + }; struct ModuleTiming { |