mirror of
https://github.com/Z3Prover/z3
synced 2025-04-08 18:31:49 +00:00
fix Alive bug #875: bit blaster not respecting soft memory limit
This commit is contained in:
parent
a2cc504d4a
commit
e508ef17f6
|
@ -27,7 +27,7 @@ Revision History:
|
|||
|
||||
template<typename Cfg>
|
||||
void bit_blaster_tpl<Cfg>::checkpoint() {
|
||||
if (memory::get_allocation_size() > m_max_memory)
|
||||
if (memory::get_allocation_size() > m_max_memory || memory::above_high_watermark())
|
||||
throw rewriter_exception(Z3_MAX_MEMORY_MSG);
|
||||
if (!m().inc())
|
||||
throw rewriter_exception(m().limit().get_cancel_msg());
|
||||
|
|
Loading…
Reference in a new issue