mirror of
https://github.com/Z3Prover/z3
synced 2025-04-15 13:28:47 +00:00
make bpp work with nullptr
This commit is contained in:
parent
4c53655be7
commit
de8b2041e6
|
@ -303,7 +303,9 @@ public:
|
||||||
}
|
}
|
||||||
|
|
||||||
void display_bounded(ast * n, unsigned depth) {
|
void display_bounded(ast * n, unsigned depth) {
|
||||||
if (is_app(n)) {
|
if (!n)
|
||||||
|
m_out << "null";
|
||||||
|
else if (is_app(n)) {
|
||||||
display(to_expr(n), depth);
|
display(to_expr(n), depth);
|
||||||
}
|
}
|
||||||
else if (is_var(n)) {
|
else if (is_var(n)) {
|
||||||
|
|
|
@ -286,11 +286,9 @@ namespace euf {
|
||||||
|
|
||||||
void solver::asserted(literal l) {
|
void solver::asserted(literal l) {
|
||||||
expr* e = m_bool_var2expr.get(l.var(), nullptr);
|
expr* e = m_bool_var2expr.get(l.var(), nullptr);
|
||||||
if (!e) {
|
TRACE("euf", tout << "asserted: " << l << "@" << s().scope_lvl() << " := " << mk_bounded_pp(e, m) << "\n";);
|
||||||
TRACE("euf", tout << "asserted: " << l << "@" << s().scope_lvl() << "\n";);
|
if (!e)
|
||||||
return;
|
return;
|
||||||
}
|
|
||||||
TRACE("euf", tout << "asserted: " << l << "@" << s().scope_lvl() << " := " << mk_bounded_pp(e, m) << "\n";);
|
|
||||||
euf::enode* n = m_egraph.find(e);
|
euf::enode* n = m_egraph.find(e);
|
||||||
if (!n)
|
if (!n)
|
||||||
return;
|
return;
|
||||||
|
|
Loading…
Reference in a new issue