diff options
author | Morgan Deters <mdeters@cs.nyu.edu> | 2013-07-09 21:22:53 -0400 |
---|---|---|
committer | Morgan Deters <mdeters@cs.nyu.edu> | 2013-07-09 21:26:56 -0400 |
commit | 804c83d332c9e8c909e7009e93eeefd5200e8b39 (patch) | |
tree | a87c280eba8e7e86f74a198f32e6341a1171683e /src | |
parent | a15f4a0e27ab42fb49f1d0cc9197e286862b8426 (diff) |
Fix for bug 519; don't involve ITESimplifier in model generation.
Diffstat (limited to 'src')
-rw-r--r-- | src/theory/model.cpp | 3 |
1 files changed, 0 insertions, 3 deletions
diff --git a/src/theory/model.cpp b/src/theory/model.cpp index 08be41171..b10c85cfe 100644 --- a/src/theory/model.cpp +++ b/src/theory/model.cpp @@ -102,9 +102,6 @@ Node TheoryModel::getModelValue(TNode n, bool hasBoundVars) const if(n.getKind() == kind::LAMBDA) { NodeManager* nm = NodeManager::currentNM(); Node body = getModelValue(n[1], true); - // This is a bit ugly, but cache inside simplifier can change, so can't be const - // The ite simplifier is needed to get rid of artifacts created by Boolean terms - body = const_cast<ITESimplifier*>(&d_iteSimp)->simpITE(body); body = Rewriter::rewrite(body); return nm->mkNode(kind::LAMBDA, n[0], body); } |