mirror of
https://github.com/Z3Prover/z3
synced 2025-08-25 04:26:00 +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
|
@ -50,8 +50,7 @@ namespace datalog {
|
|||
rm(ctx.get_rule_manager()),
|
||||
m_inner_ctx(m, ctx.get_register_engine(), ctx.get_fparams()),
|
||||
a(m),
|
||||
m_pinned(m),
|
||||
m_cancel(false) {
|
||||
m_pinned(m) {
|
||||
params_ref params;
|
||||
params.set_sym("default_relation", symbol("karr_relation"));
|
||||
params.set_sym("engine", symbol("datalog"));
|
||||
|
@ -189,11 +188,6 @@ namespace datalog {
|
|||
}
|
||||
}
|
||||
};
|
||||
|
||||
void mk_karr_invariants::cancel() {
|
||||
m_cancel = true;
|
||||
m_inner_ctx.cancel();
|
||||
}
|
||||
|
||||
rule_set * mk_karr_invariants::operator()(rule_set const & source) {
|
||||
if (!m_ctx.karr()) {
|
||||
|
@ -214,7 +208,7 @@ namespace datalog {
|
|||
|
||||
get_invariants(*src_loop);
|
||||
|
||||
if (m_cancel) {
|
||||
if (!m.limit().inc()) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue