mirror of
https://github.com/Z3Prover/z3
synced 2026-03-02 19:56:54 +00:00
Fix true positive critical bugs from static analysis discussion #8764
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
This commit is contained in:
parent
4a29c77aa2
commit
ae4cb5557a
4 changed files with 9 additions and 3 deletions
|
|
@ -834,7 +834,7 @@ namespace pb {
|
|||
}
|
||||
|
||||
void solver::ineq::divide(unsigned c) {
|
||||
if (c == 1) return;
|
||||
if (c <= 1) return;
|
||||
for (unsigned i = size(); i-- > 0; ) {
|
||||
m_wlits[i].first = (coeff(i) + c - 1) / c;
|
||||
}
|
||||
|
|
@ -857,7 +857,7 @@ namespace pb {
|
|||
*/
|
||||
void solver::round_to_one(ineq& ineq, bool_var v) {
|
||||
unsigned c = ineq.bv_coeff(v);
|
||||
if (c == 1) return;
|
||||
if (c <= 1) return;
|
||||
unsigned sz = ineq.size();
|
||||
for (unsigned i = 0; i < sz; ++i) {
|
||||
unsigned ci = ineq.coeff(i);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue