mirror of
https://github.com/Z3Prover/z3
synced 2025-04-23 09:05:31 +00:00
debugging mbi
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
732a8149d8
commit
49279d7047
6 changed files with 112 additions and 59 deletions
|
@ -128,6 +128,20 @@ void for_each_expr(ForEachProc & proc, expr * n) {
|
|||
for_each_expr_core<ForEachProc, expr_mark, false, false>(proc, visited, n);
|
||||
}
|
||||
|
||||
template<typename ForEachProc>
|
||||
void for_each_expr(ForEachProc & proc, unsigned n, expr * const* es) {
|
||||
expr_mark visited;
|
||||
for (unsigned i = 0; i < n; ++i)
|
||||
for_each_expr_core<ForEachProc, expr_mark, false, false>(proc, visited, es[i]);
|
||||
}
|
||||
|
||||
template<typename ForEachProc>
|
||||
void for_each_expr(ForEachProc & proc, expr_ref_vector const& es) {
|
||||
expr_mark visited;
|
||||
for (expr* e : es)
|
||||
for_each_expr_core<ForEachProc, expr_mark, false, false>(proc, visited, e);
|
||||
}
|
||||
|
||||
template<typename ForEachProc>
|
||||
void quick_for_each_expr(ForEachProc & proc, expr_fast_mark1 & visited, expr * n) {
|
||||
for_each_expr_core<ForEachProc, expr_fast_mark1, false, false>(proc, visited, n);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue