mirror of
https://github.com/Z3Prover/z3
synced 2025-08-08 20:21:23 +00:00
ensure relevancy isn't increased between calls
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
61371b4abf
commit
5dfe4a4b48
11 changed files with 110 additions and 70 deletions
|
@ -83,6 +83,7 @@ namespace smt {
|
|||
smt_params & m_fparams;
|
||||
params_ref m_params;
|
||||
setup m_setup;
|
||||
unsigned m_relevancy_lvl;
|
||||
timer m_timer;
|
||||
asserted_formulas m_asserted_formulas;
|
||||
th_rewriter m_rewriter;
|
||||
|
@ -196,8 +197,8 @@ namespace smt {
|
|||
|
||||
literal_vector m_atom_propagation_queue;
|
||||
|
||||
obj_map<expr, unsigned> m_cached_generation;
|
||||
obj_hashtable<expr> m_cache_generation_visited;
|
||||
obj_map<expr, unsigned> m_cached_generation;
|
||||
obj_hashtable<expr> m_cache_generation_visited;
|
||||
dyn_ack_manager m_dyn_ack_manager;
|
||||
|
||||
// -----------------------------------
|
||||
|
@ -280,9 +281,11 @@ namespace smt {
|
|||
}
|
||||
|
||||
bool relevancy() const {
|
||||
return m_fparams.m_relevancy_lvl > 0;
|
||||
return m_relevancy_lvl > 0;
|
||||
}
|
||||
|
||||
unsigned relevancy_lvl() const { return m_relevancy_lvl; }
|
||||
|
||||
enode * get_enode(expr const * n) const {
|
||||
SASSERT(e_internalized(n));
|
||||
return m_app2enode[n->get_id()];
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue