3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-27 19:05:51 +00:00

add missing scoped_push

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2019-12-21 18:06:28 -08:00
parent c4da5caf69
commit 3fca59ac84
2 changed files with 13 additions and 3 deletions

View file

@ -193,6 +193,13 @@ namespace dd {
void reserve_var(unsigned v);
bool well_formed();
struct scoped_push {
bdd_manager& m;
unsigned m_size;
scoped_push(bdd_manager& m) :m(m), m_size(m.m_bdd_stack.size()) {}
~scoped_push() { m.m_bdd_stack.shrink(m_size); }
};
public:
struct mem_out {};