mirror of
https://github.com/Z3Prover/z3
synced 2025-08-14 06:45:25 +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
|
@ -270,8 +270,6 @@ namespace datalog {
|
|||
|
||||
symbol const& get_name() const { return m_name; }
|
||||
|
||||
virtual void set_cancel(bool f) {}
|
||||
|
||||
relation_manager & get_manager() const { return m_manager; }
|
||||
ast_manager& get_ast_manager() const { return datalog::get_ast_manager_from_rel_manager(m_manager); }
|
||||
context& get_context() const { return datalog::get_context_from_rel_manager(m_manager); }
|
||||
|
|
|
@ -54,8 +54,6 @@ namespace datalog {
|
|||
|
||||
virtual table_base * mk_empty(const table_signature & s);
|
||||
|
||||
virtual void set_cancel(bool f) { m_plugin.set_cancel(f); }
|
||||
|
||||
static table_plugin* mk_sparse(relation_manager& rm);
|
||||
|
||||
protected:
|
||||
|
|
|
@ -463,12 +463,6 @@ namespace datalog {
|
|||
}
|
||||
}
|
||||
|
||||
void relation_manager::set_cancel(bool f) {
|
||||
for (unsigned i = 0; i < m_relation_plugins.size(); ++i) {
|
||||
m_relation_plugins[i]->set_cancel(f);
|
||||
}
|
||||
}
|
||||
|
||||
std::string relation_manager::to_nice_string(const relation_element & el) const {
|
||||
uint64 val;
|
||||
std::stringstream stm;
|
||||
|
|
|
@ -225,8 +225,6 @@ namespace datalog {
|
|||
relation_fact & to);
|
||||
|
||||
|
||||
void set_cancel(bool f);
|
||||
|
||||
|
||||
// -----------------------------------
|
||||
//
|
||||
|
|
|
@ -499,7 +499,6 @@ namespace datalog {
|
|||
}
|
||||
|
||||
void karr_relation_plugin::set_cancel(bool f) {
|
||||
m_hb.set_cancel(f);
|
||||
}
|
||||
|
||||
relation_base * karr_relation_plugin::mk_empty(const relation_signature & s) {
|
||||
|
|
|
@ -41,6 +41,7 @@ namespace datalog {
|
|||
public:
|
||||
karr_relation_plugin(relation_manager& rm):
|
||||
relation_plugin(karr_relation_plugin::get_name(), rm),
|
||||
m_hb(get_ast_manager().limit()),
|
||||
a(get_ast_manager())
|
||||
{}
|
||||
|
||||
|
|
|
@ -512,9 +512,6 @@ namespace datalog {
|
|||
get_rmanager().set_predicate_kind(pred, target_kind);
|
||||
}
|
||||
|
||||
void rel_context::set_cancel(bool f) {
|
||||
get_rmanager().set_cancel(f);
|
||||
}
|
||||
|
||||
void rel_context::setup_default_relation() {
|
||||
if (m_context.default_relation() == symbol("doc")) {
|
||||
|
|
|
@ -51,8 +51,6 @@ namespace datalog {
|
|||
|
||||
lbool saturate(scoped_query& sq);
|
||||
|
||||
void set_cancel(bool f);
|
||||
|
||||
void setup_default_relation();
|
||||
|
||||
public:
|
||||
|
@ -82,8 +80,6 @@ namespace datalog {
|
|||
|
||||
virtual void collect_statistics(statistics& st) const;
|
||||
|
||||
virtual void cancel() { set_cancel(true); }
|
||||
virtual void cleanup() { set_cancel(false);}
|
||||
virtual void updt_params();
|
||||
|
||||
/**
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue