summaryrefslogtreecommitdiff
path: root/src/theory/fp/fp_converter.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/theory/fp/fp_converter.cpp')
-rw-r--r--src/theory/fp/fp_converter.cpp15
1 files changed, 9 insertions, 6 deletions
diff --git a/src/theory/fp/fp_converter.cpp b/src/theory/fp/fp_converter.cpp
index e309ab2e4..f6f1f3bb3 100644
--- a/src/theory/fp/fp_converter.cpp
+++ b/src/theory/fp/fp_converter.cpp
@@ -1296,15 +1296,18 @@ Node FpConverter::getValue(Valuation &val, TNode var)
if (t.isRoundingMode())
{
rmMap::const_iterator i(d_rmMap.find(var));
-
- Assert(i != d_rmMap.end())
- << "Asking for the value of an unregistered expression";
+ if (i == d_rmMap.end())
+ {
+ return Node::null();
+ }
return rmToNode((*i).second);
}
- fpMap::const_iterator i(d_fpMap.find(var));
- Assert(i != d_fpMap.end())
- << "Asking for the value of an unregistered expression";
+ fpMap::const_iterator i(d_fpMap.find(var));
+ if (i == d_fpMap.end())
+ {
+ return Node::null();
+ }
return ufToNode(fpt(t), (*i).second);
}
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback