mirror of https://github.com/YosysHQ/yosys.git
Fixes for older compilers
This commit is contained in:
parent
a179d918ec
commit
78929e8c3d
|
@ -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
|
||||
{
|
||||
|
|
|
@ -680,7 +680,7 @@ void prep_box(RTLIL::Design *design, bool dff_mode)
|
|||
first = false;
|
||||
else
|
||||
ss << " ";
|
||||
auto jt = t.find(std::make_pair(TimingInfo::NameBit(i),TimingInfo::NameBit(o)));
|
||||
auto jt = t.find(TimingInfo::BitBit(i,o));
|
||||
if (jt == t.end())
|
||||
ss << "-";
|
||||
else
|
||||
|
|
Loading…
Reference in New Issue