mirror of
https://github.com/Z3Prover/z3
synced 2025-04-23 09:05:31 +00:00
make sorting of soft constraints the same across implementations of std::sort
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
e6df7b73aa
commit
8a0d79251e
2 changed files with 8 additions and 2 deletions
|
@ -435,7 +435,9 @@ public:
|
|||
maxres& mr;
|
||||
compare_asm(maxres& mr):mr(mr) {}
|
||||
bool operator()(expr* a, expr* b) const {
|
||||
return mr.get_weight(a) > mr.get_weight(b);
|
||||
rational w1 = mr.get_weight(a);
|
||||
rational w2 = mr.get_weight(b);
|
||||
return w1 > w2 || (w1 == w2 && a->get_id() > b->get_id());
|
||||
}
|
||||
};
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue