another fix for the equality class iterator
authorDejan Jovanović <dejan.jovanovic@gmail.com>
Sat, 22 Sep 2012 14:34:52 +0000 (14:34 +0000)
committerDejan Jovanović <dejan.jovanovic@gmail.com>
Sat, 22 Sep 2012 14:34:52 +0000 (14:34 +0000)
src/theory/uf/equality_engine.cpp

index c2647902c27448dd5cc30da856a95965a9dd6707..6cef3dff51e4538a5536983a96a3ba9c88905dec 100644 (file)
@@ -260,6 +260,7 @@ void EqualityEngine::addTerm(TNode t) {
     addTerm(tOp);
     // Add all the children and Curryfy
     result = getNodeId(tOp);
+    d_isInternal[result] = true;
     for (unsigned i = 0; i < t.getNumChildren(); ++ i) {
       // Add the child
       addTerm(t[i]);