mirror of
https://github.com/Z3Prover/z3
synced 2025-07-18 02:16:40 +00:00
ensure that timeouts are distinguished from other cancel events #848
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
7d8c745c89
commit
7a977f0106
10 changed files with 55 additions and 10 deletions
|
@ -18,6 +18,24 @@ Notes:
|
|||
--*/
|
||||
#include "solver/check_sat_result.h"
|
||||
|
||||
void check_sat_result::set_reason_unknown(event_handler& eh) {
|
||||
switch (eh.caller_id()) {
|
||||
case UNSET_EH_CALLER: break;
|
||||
case CTRL_C_EH_CALLER:
|
||||
set_reason_unknown("interrupted from keyboard");
|
||||
break;
|
||||
case TIMEOUT_EH_CALLER:
|
||||
set_reason_unknown("timeout");
|
||||
break;
|
||||
case RESLIMIT_EH_CALLER:
|
||||
set_reason_unknown("max. resource limit exceeded");
|
||||
break;
|
||||
case API_INTERRUPT_EH_CALLER:
|
||||
set_reason_unknown("interrupted");
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
simple_check_sat_result::simple_check_sat_result(ast_manager & m):
|
||||
m_core(m),
|
||||
m_proof(m) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue