3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2026-02-18 06:34:22 +00:00

replace some copies with moves

This commit is contained in:
Nuno Lopes 2026-02-09 22:45:13 +00:00
parent 73844f9a7f
commit 617c621cc0
8 changed files with 27 additions and 13 deletions

View file

@ -2129,8 +2129,7 @@ namespace polynomial {
for (unsigned i = 0; i < sz; ++i) {
monomial * m = m_tmp_ms[i];
unsigned pos = m_m2pos.get(m);
new_as.push_back(numeral());
swap(new_as.back(), m_tmp_as[pos]);
new_as.push_back(std::move(m_tmp_as[pos]));
m_m2pos.reset(m);
m_m2pos.set(m, i);
}