mirror of
https://github.com/Z3Prover/z3
synced 2025-06-24 23:03:41 +00:00
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
b3d41163f3
commit
dd4eb7f97c
2 changed files with 19 additions and 6 deletions
|
@ -127,7 +127,18 @@ public:
|
|||
~model2mc() override {}
|
||||
|
||||
void operator()(model_ref & m) override {
|
||||
m = m_model;
|
||||
if (!m || !m_model) {
|
||||
m = m_model;
|
||||
return;
|
||||
}
|
||||
for (unsigned i = m_model->get_num_constants(); i-- > 0; ) {
|
||||
func_decl* f = m_model->get_constant(i);
|
||||
m->register_decl(f, m_model->get_const_interp(f));
|
||||
}
|
||||
for (unsigned i = m_model->get_num_functions(); i-- > 0; ) {
|
||||
func_decl* f = m_model->get_function(i);
|
||||
m->register_decl(f, m_model->get_func_interp(f));
|
||||
}
|
||||
}
|
||||
|
||||
void operator()(labels_vec & r) override {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue