3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-08-17 16:52:15 +00:00

disable unsound simplify, rename stats, delay region allocation for cutsets

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2020-02-25 12:40:10 -08:00
parent 963f8240c2
commit 39061d7388
3 changed files with 17 additions and 14 deletions

View file

@ -79,6 +79,9 @@ namespace sat {
void cut_set::push_back(on_update_t& on_add, cut const& c) {
SASSERT(m_max_size > 0);
if (!m_cuts) {
m_cuts = new (*m_region) cut[m_max_size];
}
if (m_size == m_max_size) {
m_max_size *= 2;
cut* new_cuts = new (*m_region) cut[m_max_size];
@ -109,9 +112,9 @@ namespace sat {
SASSERT(!m_region || m_cuts);
VERIFY(!m_region || m_max_size > 0);
if (!m_region) {
m_max_size = max_sz;
m_max_size = 2; // max_sz;
m_region = &r;
m_cuts = new (r) cut[max_sz];
m_cuts = nullptr;
}
}