mirror of
https://github.com/Z3Prover/z3
synced 2025-04-23 09:05:31 +00:00
add solver.timeout as another entry point #2354
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
ed149ea449
commit
5122b2da7e
3 changed files with 8 additions and 3 deletions
|
@ -35,6 +35,7 @@ Revision History:
|
|||
#include "smt/smt_implied_equalities.h"
|
||||
#include "solver/smt_logics.h"
|
||||
#include "solver/tactic2solver.h"
|
||||
#include "solver/solver_params.hpp"
|
||||
#include "cmd_context/cmd_context.h"
|
||||
#include "parsers/smt2/smt2parser.h"
|
||||
#include "sat/dimacs.h"
|
||||
|
@ -548,7 +549,10 @@ extern "C" {
|
|||
}
|
||||
}
|
||||
expr * const * _assumptions = to_exprs(num_assumptions, assumptions);
|
||||
unsigned timeout = to_solver(s)->m_params.get_uint("timeout", mk_c(c)->get_timeout());
|
||||
solver_params sp(to_solver(s)->m_params);
|
||||
unsigned timeout = mk_c(c)->get_timeout();
|
||||
timeout = to_solver(s)->m_params.get_uint("timeout", timeout);
|
||||
timeout = sp.timeout() != UINT_MAX ? sp.timeout() : timeout;
|
||||
unsigned rlimit = to_solver(s)->m_params.get_uint("rlimit", mk_c(c)->get_rlimit());
|
||||
bool use_ctrl_c = to_solver(s)->m_params.get_bool("ctrl_c", true);
|
||||
cancel_eh<reslimit> eh(mk_c(c)->m().limit());
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue