mirror of
https://github.com/Z3Prover/z3
synced 2025-08-07 11:41:22 +00:00
use expr-vectors
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
87a1e2b30e
commit
edffdf857c
4 changed files with 24 additions and 14 deletions
|
@ -304,8 +304,8 @@ private:
|
|||
void flush_assertions() const {
|
||||
if (m_assertions.empty()) return;
|
||||
bound_manager& bm = *m_bounds.back();
|
||||
for (unsigned i = 0; i < m_assertions.size(); ++i) {
|
||||
bm(m_assertions[i].get());
|
||||
for (expr* a : m_assertions) {
|
||||
bm(a);
|
||||
}
|
||||
TRACE("int2bv", bm.display(tout););
|
||||
expr_safe_replace sub(m);
|
||||
|
@ -316,8 +316,8 @@ private:
|
|||
m_solver->assert_expr(m_assertions);
|
||||
}
|
||||
else {
|
||||
for (unsigned i = 0; i < m_assertions.size(); ++i) {
|
||||
sub(m_assertions[i].get(), fml1);
|
||||
for (expr* a : m_assertions) {
|
||||
sub(a, fml1);
|
||||
m_rewriter(fml1, fml2, proof);
|
||||
if (m.canceled()) {
|
||||
m_rewriter.reset();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue