mirror of
https://github.com/Z3Prover/z3
synced 2025-10-09 09:21:56 +00:00
Add support for initializing variable values in solver and optimize contexts in Z3
This commit is contained in:
parent
342dccdc02
commit
0c48a50d59
12 changed files with 98 additions and 9 deletions
|
@ -330,10 +330,7 @@ public:
|
|||
void set_next_arg(cmd_context& ctx, expr* e) override { if (m_var) m_value = e; else m_var = e; }
|
||||
void execute(cmd_context& ctx) override {
|
||||
SASSERT(m_var && m_value);
|
||||
if (ctx.get_opt())
|
||||
ctx.get_opt()->initialize_value(m_var, m_value);
|
||||
else if (ctx.get_solver())
|
||||
ctx.get_solver()->user_propagate_initialize_value(m_var, m_value);
|
||||
ctx.set_initial_value(m_var, m_value);
|
||||
}
|
||||
};
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue