mirror of
https://github.com/Z3Prover/z3
synced 2025-04-28 19:35:50 +00:00
disable hybrid relations pending overhaul/deletion of product relations
Signed-off-by: Nikolaj Bjorner <nbjorner@hotmail.com>
This commit is contained in:
parent
15e1c84592
commit
28f6adf79e
9 changed files with 84 additions and 34 deletions
|
@ -350,6 +350,7 @@ namespace datalog {
|
|||
|
||||
//If there is no plugin to handle the signature, we just create an empty product relation and
|
||||
//stuff will be added to it by later operations.
|
||||
TRACE("dl", s.output(get_context().get_manager(), tout << "empty product relation"); tout << "\n";);
|
||||
return product_relation_plugin::get_plugin(*this).mk_empty(s);
|
||||
}
|
||||
|
||||
|
@ -756,7 +757,6 @@ namespace datalog {
|
|||
|
||||
relation_union_fn * relation_manager::mk_union_fn(const relation_base & tgt, const relation_base & src,
|
||||
const relation_base * delta) {
|
||||
TRACE("dl", tout << src.get_plugin().get_name() << " " << tgt.get_plugin().get_name() << "\n";);
|
||||
relation_union_fn * res = tgt.get_plugin().mk_union_fn(tgt, src, delta);
|
||||
if(!res && &tgt.get_plugin()!=&src.get_plugin()) {
|
||||
res = src.get_plugin().mk_union_fn(tgt, src, delta);
|
||||
|
@ -764,6 +764,7 @@ namespace datalog {
|
|||
if(!res && delta && &tgt.get_plugin()!=&delta->get_plugin() && &src.get_plugin()!=&delta->get_plugin()) {
|
||||
res = delta->get_plugin().mk_union_fn(tgt, src, delta);
|
||||
}
|
||||
// TRACE("dl", tout << src.get_plugin().get_name() << " " << tgt.get_plugin().get_name() << " " << (res?"created":"not created") << "\n";);
|
||||
return res;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue