mirror of
https://github.com/Z3Prover/z3
synced 2025-04-22 16:45:31 +00:00
fix alloc_entry
This commit is contained in:
parent
df0cd30754
commit
8605dea8be
2 changed files with 6 additions and 5 deletions
|
@ -73,10 +73,9 @@ namespace polysat {
|
|||
|
||||
viable::entry* viable::alloc_entry(pvar var) {
|
||||
if (m_alloc.empty())
|
||||
return alloc(entry);
|
||||
return alloc(entry, var);
|
||||
auto* e = m_alloc.back();
|
||||
e->reset();
|
||||
e->var = var;
|
||||
e->reset(var);
|
||||
m_alloc.pop_back();
|
||||
return e;
|
||||
}
|
||||
|
|
|
@ -57,13 +57,15 @@ namespace polysat {
|
|||
bool valid_for_lemma = true;
|
||||
pvar var = null_var;
|
||||
|
||||
void reset() {
|
||||
entry(pvar v) { reset(v); }
|
||||
|
||||
void reset(pvar v) {
|
||||
// dll_base<entry>::init(this); // we never did this in alloc_entry either
|
||||
fi_record::reset();
|
||||
refined = false;
|
||||
active = true;
|
||||
valid_for_lemma = true;
|
||||
var = null_var;
|
||||
var = v;
|
||||
}
|
||||
};
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue