mirror of
https://github.com/Z3Prover/z3
synced 2025-04-27 10:55:50 +00:00
cleanup cancelation logic
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
4e155887b2
commit
61dbb6168e
37 changed files with 93 additions and 198 deletions
|
@ -98,7 +98,6 @@ struct euclidean_solver::imp {
|
|||
|
||||
numeral_manager * m_manager;
|
||||
bool m_owns_m;
|
||||
volatile bool m_cancel;
|
||||
|
||||
equations m_equations;
|
||||
equations m_solution;
|
||||
|
@ -517,7 +516,6 @@ struct euclidean_solver::imp {
|
|||
m_var_queue(16, elim_order_lt(m_solved)) {
|
||||
m_inconsistent = null_eq_idx;
|
||||
m_next_justification = 0;
|
||||
m_cancel = false;
|
||||
m_next_x = null_var;
|
||||
m_next_eq = null_eq_idx;
|
||||
}
|
||||
|
@ -779,9 +777,6 @@ struct euclidean_solver::imp {
|
|||
del_nums(m_norm_bs_vector);
|
||||
}
|
||||
|
||||
void set_cancel(bool f) {
|
||||
m_cancel = f;
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
|
@ -842,12 +837,6 @@ void euclidean_solver::normalize(unsigned num, mpz const * as, var const * xs, m
|
|||
return m_imp->normalize(num, as, xs, c, a_prime, c_prime, js);
|
||||
}
|
||||
|
||||
void euclidean_solver::set_cancel(bool f) {
|
||||
#pragma omp critical (euclidean_solver)
|
||||
{
|
||||
m_imp->set_cancel(f);
|
||||
}
|
||||
}
|
||||
|
||||
void euclidean_solver::display(std::ostream & out) const {
|
||||
m_imp->display(out);
|
||||
|
|
|
@ -95,10 +95,6 @@ public:
|
|||
*/
|
||||
void normalize(unsigned num, mpz const * as, var const * xs, mpz const & c, mpz & a_prime, mpz & c_prime, justification_vector & js);
|
||||
|
||||
/**
|
||||
\brief Set/Reset the cancel flag.
|
||||
*/
|
||||
void set_cancel(bool f);
|
||||
|
||||
void display(std::ostream & out) const;
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue