mirror of
https://github.com/Z3Prover/z3
synced 2025-04-13 12:28:44 +00:00
adding rlimit resource limit facility to provide platform and architecture independent method for canceling activities. This is to address issue #216
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
9b3e242990
commit
f3b8fe130a
|
@ -38,9 +38,9 @@ bool reslimit::inc(unsigned offset) {
|
|||
}
|
||||
|
||||
void reslimit::push(unsigned delta_limit) {
|
||||
unsigned new_limit = UINT_MAX;
|
||||
if (delta_limit > 0 && delta_limit + m_count > m_count) {
|
||||
new_limit = delta_limit + m_count;
|
||||
unsigned new_limit = delta_limit + m_count;
|
||||
if (new_limit <= m_count) {
|
||||
new_limit = UINT_MAX;
|
||||
}
|
||||
m_limits.push_back(m_limit);
|
||||
m_limit = std::min(new_limit, m_limit);
|
||||
|
|
Loading…
Reference in a new issue