summaryrefslogtreecommitdiff
path: root/contrib
diff options
context:
space:
mode:
authorAndres Noetzli <andres.noetzli@gmail.com>2018-10-22 09:12:47 -0700
committerGitHub <noreply@github.com>2018-10-22 09:12:47 -0700
commit8e58fec53e1bc9f1b9349a235e2ad76bda4d9dd9 (patch)
treecad404d821e33fdaf7218584adc67b62b368380f /contrib
parent0b515de430771d9bdc15fc29d41b391f1cc7c1fd (diff)
Recover from wrong use of get-info :reason-unknown (#2667)
Fixes #2584. Currently, we are immediately terminating CVC4 if the user issues a `(get-info :reason-unknown)` command if it didn't succeed a `(check-sat)` call returning `unknown`. This commit changes the behavior to return an `(error ...)` but continue executing afterwards. It turns the `ModalException` thrown in this case into a `RecoverableModalException` and adds a check in `GetInfoCommand::invoke()` to turn it into a `CommandRecoverableFailure`, which solves the issue.
Diffstat (limited to 'contrib')
0 files changed, 0 insertions, 0 deletions
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback