mirror of
https://github.com/Z3Prover/z3
synced 2025-06-27 08:28:44 +00:00
parent
9c6722bea8
commit
bd0620f245
2 changed files with 3 additions and 5 deletions
|
@ -123,6 +123,7 @@ namespace sat {
|
||||||
}
|
}
|
||||||
|
|
||||||
void prob::add(solver const& s) {
|
void prob::add(solver const& s) {
|
||||||
|
m_values.reserve(s.num_vars(), false);
|
||||||
unsigned trail_sz = s.init_trail_size();
|
unsigned trail_sz = s.init_trail_size();
|
||||||
for (unsigned i = 0; i < trail_sz; ++i) {
|
for (unsigned i = 0; i < trail_sz; ++i) {
|
||||||
add(1, s.m_trail.c_ptr() + i);
|
add(1, s.m_trail.c_ptr() + i);
|
||||||
|
|
|
@ -169,10 +169,7 @@ namespace sat {
|
||||||
literal_set() {}
|
literal_set() {}
|
||||||
literal_vector to_vector() const {
|
literal_vector to_vector() const {
|
||||||
literal_vector result;
|
literal_vector result;
|
||||||
iterator it = begin(), e = end();
|
for (literal lit : *this) result.push_back(lit);
|
||||||
for (; it != e; ++it) {
|
|
||||||
result.push_back(*it);
|
|
||||||
}
|
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
literal_set& operator=(literal_vector const& v) {
|
literal_set& operator=(literal_vector const& v) {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue