diff options
author | Andres Noetzli <andres.noetzli@gmail.com> | 2018-07-13 12:20:57 -0700 |
---|---|---|
committer | Andres Noetzli <andres.noetzli@gmail.com> | 2018-07-13 12:33:07 -0700 |
commit | 8707c4f9d5b46a77baa15cfc1e7c775c710ebb91 (patch) | |
tree | afb30b044b3e5fbd46ce02c45d1422a50fc41f74 /src/parser/smt2/smt2.cpp | |
parent | d829ef207bf2c3551c99c528f1809bd096c6b10b (diff) |
exportTo only if needed for --sygus-rr-synth-check
With this commit, we only use an SmtEngine with a separate ExprManager
for --sygus-rr-synth-check if necessary (currently, this is only the
case when --sygus-rr-synth-check-timeout is active). The reason for
this is that we do not support exportTo for all kinds. Additionally,
this commit adds support for exporting floating-point types and adds a
check that throws an exception if an unsupported type is being
exported (previously, it just crashed). Finally, it fixes a minor
issue with -d export, where an expression was printed while the wrong
ExprManager was active, leading to an assertion failure when getting
the types of expressions (which is required for operators like
equality where the sort of the children is not fixed).
Diffstat (limited to 'src/parser/smt2/smt2.cpp')
0 files changed, 0 insertions, 0 deletions