mirror of
https://github.com/Z3Prover/z3
synced 2025-11-24 22:51:28 +00:00
check cancelation in invariant checker
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
7395152632
commit
662e4293a5
1 changed files with 5 additions and 3 deletions
|
|
@ -2588,6 +2588,8 @@ namespace sls {
|
|||
|
||||
template<typename num_t>
|
||||
void arith_base<num_t>::invariant() {
|
||||
if (m.limit().is_canceled())
|
||||
return;
|
||||
for (unsigned v = 0; v < ctx.num_bool_vars(); ++v) {
|
||||
auto ineq = get_ineq(v);
|
||||
if (ineq)
|
||||
|
|
@ -2620,10 +2622,10 @@ namespace sls {
|
|||
display(out, ad) << "\n";
|
||||
}
|
||||
};
|
||||
for (var_t v = 0; v < m_vars.size(); ++v) {
|
||||
for (var_t v = 0; v < m_vars.size(); ++v) {
|
||||
if (!eval_is_correct(v)) {
|
||||
// if (m.rlimit().is_canceled())
|
||||
// return;
|
||||
if (m.limit().is_canceled())
|
||||
return;
|
||||
report_error(verbose_stream(), v);
|
||||
TRACE(arith, report_error(tout, v));
|
||||
UNREACHABLE();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue