summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorLiana Hadarean <lianahady@gmail.com>2015-10-07 17:02:05 +0100
committerLiana Hadarean <lianahady@gmail.com>2015-10-07 17:02:05 +0100
commit2f3ab34dcf0c5bfefff2f40ec164b82dfdc66835 (patch)
tree7b1d9600e65f22799258bc0e456ee9d9c8e439bf /src
parentd3af3aab6827bd898cc7f62776febef79150e250 (diff)
Disabled donePPSimpITE when unsat-cores are enabled (fixes bug648)
Diffstat (limited to 'src')
-rw-r--r--src/theory/theory_engine.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/theory/theory_engine.cpp b/src/theory/theory_engine.cpp
index 48f8b257c..b5a2a1390 100644
--- a/src/theory/theory_engine.cpp
+++ b/src/theory/theory_engine.cpp
@@ -1559,6 +1559,12 @@ Node TheoryEngine::ppSimpITE(TNode assertion)
}
bool TheoryEngine::donePPSimpITE(std::vector<Node>& assertions){
+ // This pass does not support dependency tracking yet
+ // (learns substitutions from all assertions so just
+ // adding addDependence is not enough)
+ if (options::unsatCores()) {
+ return true;
+ }
bool result = true;
bool simpDidALotOfWork = d_iteUtilities->simpIteDidALotOfWorkHeuristic();
if(simpDidALotOfWork){
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback