diff options
author | Dejan Jovanović <dejan.jovanovic@gmail.com> | 2010-03-08 23:03:48 +0000 |
---|---|---|
committer | Dejan Jovanović <dejan.jovanovic@gmail.com> | 2010-03-08 23:03:48 +0000 |
commit | de0160112edbed8ce9b62bf87172ae2f0e99a013 (patch) | |
tree | c9fc1e4b7f365dbd34a79b8360f3ac8a006aad68 /src/theory/uf | |
parent | fc810750142ee15917c6d77d21d987c369ce774b (diff) |
adding simple-uf to the regressions, and the code that apparently solves it
Diffstat (limited to 'src/theory/uf')
-rw-r--r-- | src/theory/uf/theory_uf.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/theory/uf/theory_uf.cpp b/src/theory/uf/theory_uf.cpp index 111f06fe9..ef0142352 100644 --- a/src/theory/uf/theory_uf.cpp +++ b/src/theory/uf/theory_uf.cpp @@ -250,7 +250,7 @@ void TheoryUF::merge(){ (ecX->getRep()).printAst(Debug("uf")); Debug("uf") << "right equivalence class :"; (ecY->getRep()).printAst(Debug("uf")); - + Debug("uf") << std::endl; ccUnion(ecX, ecY); } @@ -282,6 +282,7 @@ void TheoryUF::check(Effort level){ while(!done()){ Node assertion = get(); + Debug("uf") << "TheoryUF::check(): " << assertion << std::endl; switch(assertion.getKind()){ case EQUAL: @@ -295,6 +296,8 @@ void TheoryUF::check(Effort level){ default: Unreachable(); } + + Debug("uf") << "TheoryUF::check(): done = " << (done() ? "true" : "false") << std::endl; } //Make sure all outstanding merges are completed. |