diff options
author | Andres Noetzli <andres.noetzli@gmail.com> | 2018-10-22 09:12:47 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-10-22 09:12:47 -0700 |
commit | 8e58fec53e1bc9f1b9349a235e2ad76bda4d9dd9 (patch) | |
tree | cad404d821e33fdaf7218584adc67b62b368380f /cmake | |
parent | 0b515de430771d9bdc15fc29d41b391f1cc7c1fd (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 'cmake')
0 files changed, 0 insertions, 0 deletions