Skip to content

Commit 98c3887

Browse files
fix #2595
Signed-off-by: Nikolaj Bjorner <[email protected]>
1 parent a424ab9 commit 98c3887

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

scripts/mk_win_dist.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -263,7 +263,6 @@ def mk_zips():
263263
def cp_vs_runtime(x64):
264264
if x64:
265265
platform = "x64"
266-
267266
else:
268267
platform = "x86"
269268
vcdir = os.environ['VCINSTALLDIR']

src/math/polynomial/polynomial.cpp

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2184,10 +2184,16 @@ namespace polynomial {
21842184
}
21852185

21862186
~som_buffer_vector() {
2187+
clear();
2188+
}
2189+
2190+
void clear() {
2191+
reset();
21872192
unsigned sz = m_buffers.size();
21882193
for (unsigned i = 0; i < sz; i++) {
21892194
dealloc(m_buffers[i]);
21902195
}
2196+
m_buffers.reset();
21912197
}
21922198

21932199
void set_owner(imp * owner) {
@@ -2372,11 +2378,14 @@ namespace polynomial {
23722378
m_polynomials.reset();
23732379
});
23742380
SASSERT(m_polynomials.empty());
2381+
m_iccp_ZpX_buffers.clear();
23752382
m_monomial_manager->dec_ref();
23762383
}
23772384

23782385
void checkpoint() {
23792386
if (!m_limit.inc()) {
2387+
m_som_buffer.reset();
2388+
m_som_buffer2.reset();
23802389
throw polynomial_exception(Z3_CANCELED_MSG);
23812390
}
23822391
}

0 commit comments

Comments
 (0)