mirror of
https://github.com/Z3Prover/z3
synced 2025-04-08 18:31:49 +00:00
fix #5113
This commit is contained in:
parent
a99e75f58f
commit
d9af8ea9fb
|
@ -42,6 +42,7 @@ extern "C" {
|
|||
Z3_TRY;
|
||||
ast_manager& m = mk_c(c)->m();
|
||||
scoped_ptr<cmd_context> ctx = alloc(cmd_context, false, &(m));
|
||||
ctx->register_plist();
|
||||
ctx->set_ignore_check(true);
|
||||
Z3_ast_vector_ref * v = alloc(Z3_ast_vector_ref, *mk_c(c), m);
|
||||
|
||||
|
|
|
@ -760,6 +760,10 @@ void cmd_context::init_manager_core(bool new_manager) {
|
|||
m_check_logic.set_logic(m(), m_logic);
|
||||
}
|
||||
|
||||
void cmd_context::register_plist() {
|
||||
insert(pm().mk_plist_decl());
|
||||
}
|
||||
|
||||
void cmd_context::init_manager() {
|
||||
if (m_manager_initialized) {
|
||||
// no-op
|
||||
|
|
|
@ -330,6 +330,7 @@ public:
|
|||
cmd_context(bool main_ctx = true, ast_manager * m = nullptr, symbol const & l = symbol::null);
|
||||
~cmd_context() override;
|
||||
void set_cancel(bool f);
|
||||
void register_plist();
|
||||
context_params & params() { return m_params; }
|
||||
solver_factory &get_solver_factory() { return *m_solver_factory; }
|
||||
opt_wrapper* get_opt();
|
||||
|
|
Loading…
Reference in a new issue