3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-11-24 06:31:27 +00:00

add clone method

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2025-10-31 07:24:14 -07:00
parent 9a64158e6e
commit ed79c7689d
3 changed files with 9 additions and 3 deletions

View file

@ -163,9 +163,7 @@ namespace smt {
};
params_ref parallel::param_generator::apply_param_values(param_values const &pv) {
params_ref p;
p.copy(m_p);
p.copy(m_p); // hack to break default sharing of parameters
params_ref p = m_p.clone();
for (auto const &[k, v] : pv) {
if (std::holds_alternative<unsigned_value>(v)) {
unsigned_value uv = std::get<unsigned_value>(v);