mirror of
https://github.com/Z3Prover/z3
synced 2025-06-27 00:18:45 +00:00
remove a bunch of constructors to avoid copies
still not enough to guarantee that vector::expand doesnt copy (WIP)
This commit is contained in:
parent
98b5abb1d4
commit
7ac2791482
16 changed files with 66 additions and 83 deletions
|
@ -208,7 +208,7 @@ namespace sat {
|
|||
}
|
||||
|
||||
void model_converter::add_elim_stack(entry & e) {
|
||||
e.m_elim_stack.push_back(stackv().empty() ? nullptr : alloc(elim_stack, stackv()));
|
||||
e.m_elim_stack.push_back(stackv().empty() ? nullptr : alloc(elim_stack, std::move(m_elim_stack)));
|
||||
// VERIFY(for (auto const& s : stackv()) VERIFY(legal_to_flip(s.second.var())););
|
||||
stackv().reset();
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue