3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-12 04:03:39 +00:00

fix warning with iterators due to non-const comparator

This commit is contained in:
Nuno Lopes 2024-09-23 08:10:56 +01:00
parent 1121815439
commit 22d9bfad35

View file

@ -103,11 +103,10 @@ public:
m_first = false; m_first = false;
return *this; return *this;
} }
bool operator==(const iterator& o) { bool operator!=(const iterator& o) const {
SASSERT(&m_ouf == &o.m_ouf); SASSERT(&m_ouf == &o.m_ouf);
return m_first == o.m_first && m_curr_id == o.m_curr_id; return m_first != o.m_first || m_curr_id != o.m_curr_id;
} }
bool operator!=(const iterator& o) {return !(*this == o);}
}; };
iterator begin(OBJ*o) { iterator begin(OBJ*o) {
@ -152,11 +151,10 @@ public:
m_ouf.m_uf.is_root(m_rootnb) != true); m_ouf.m_uf.is_root(m_rootnb) != true);
return *this; return *this;
} }
bool operator==(const equiv_iterator& o) { bool operator!=(const equiv_iterator& o) const {
SASSERT(&m_ouf == &o.m_ouf); SASSERT(&m_ouf == &o.m_ouf);
return m_rootnb == o.m_rootnb; return m_rootnb != o.m_rootnb;
} }
bool operator!=(const equiv_iterator& o) {return !(*this == o);}
}; };
equiv_iterator begin() {return equiv_iterator(*this, 0);} equiv_iterator begin() {return equiv_iterator(*this, 0);}