3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-08-19 01:32:17 +00:00

add tracking for reason unknown

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2017-06-01 17:04:37 -07:00
parent 833a910d57
commit e37a6dd809
4 changed files with 15 additions and 6 deletions

View file

@ -151,6 +151,7 @@ public:
m_internalized = true;
m_internalized_converted = false;
init_reason_unknown();
r = m_solver.check(m_asms.size(), m_asms.c_ptr());
switch (r) {
@ -166,6 +167,7 @@ public:
}
break;
default:
set_reason_unknown(m_solver.get_reason_unknown());
break;
}
return r;
@ -345,7 +347,9 @@ public:
return l_true;
}
void init_reason_unknown() {
m_unknown = "no reason given";
}
virtual std::string reason_unknown() const {
return m_unknown;
}