mirror of
https://github.com/Z3Prover/z3
synced 2025-04-06 17:44:08 +00:00
fix un-intialized variable warnings
This commit is contained in:
parent
2c94a3a1b3
commit
551cc53a2f
|
@ -1678,7 +1678,7 @@ bool core::is_nl_var(lpvar j) const {
|
||||||
|
|
||||||
|
|
||||||
unsigned core::get_var_weight(lpvar j) const {
|
unsigned core::get_var_weight(lpvar j) const {
|
||||||
unsigned k;
|
unsigned k = 0;
|
||||||
switch (lra.get_column_type(j)) {
|
switch (lra.get_column_type(j)) {
|
||||||
|
|
||||||
case lp::column_type::fixed:
|
case lp::column_type::fixed:
|
||||||
|
|
|
@ -313,7 +313,7 @@ namespace datalog {
|
||||||
void context::register_finite_sort(sort * s, sort_kind k) {
|
void context::register_finite_sort(sort * s, sort_kind k) {
|
||||||
m_pinned.push_back(s);
|
m_pinned.push_back(s);
|
||||||
SASSERT(!m_sorts.contains(s));
|
SASSERT(!m_sorts.contains(s));
|
||||||
sort_domain * dom;
|
sort_domain * dom = nullptr;
|
||||||
switch (k) {
|
switch (k) {
|
||||||
case SK_SYMBOL:
|
case SK_SYMBOL:
|
||||||
dom = alloc(symbol_sort_domain, *this, s);
|
dom = alloc(symbol_sort_domain, *this, s);
|
||||||
|
|
|
@ -158,7 +158,7 @@ void anti_unifier::operator()(expr *e1, expr *e2, expr_ref &res,
|
||||||
m_todo.pop_back();
|
m_todo.pop_back();
|
||||||
}
|
}
|
||||||
|
|
||||||
expr *r;
|
expr *r = nullptr;
|
||||||
VERIFY(m_cache.find(e1, e2, r));
|
VERIFY(m_cache.find(e1, e2, r));
|
||||||
res = r;
|
res = r;
|
||||||
|
|
||||||
|
|
|
@ -404,7 +404,7 @@ class pred_transformer {
|
||||||
}
|
}
|
||||||
pt_rule &mk_rule(const pt_rule &v);
|
pt_rule &mk_rule(const pt_rule &v);
|
||||||
void set_tag(expr *tag, pt_rule &v) {
|
void set_tag(expr *tag, pt_rule &v) {
|
||||||
pt_rule *p;
|
pt_rule *p = nullptr;
|
||||||
VERIFY(find_by_rule(v.rule(), p));
|
VERIFY(find_by_rule(v.rule(), p));
|
||||||
p->set_tag(tag);
|
p->set_tag(tag);
|
||||||
m_tags.insert(tag, p);
|
m_tags.insert(tag, p);
|
||||||
|
@ -569,7 +569,7 @@ class pred_transformer {
|
||||||
expr *transition() const { return m_transition; }
|
expr *transition() const { return m_transition; }
|
||||||
expr *init() const { return m_init; }
|
expr *init() const { return m_init; }
|
||||||
expr *rule2tag(datalog::rule const *r) {
|
expr *rule2tag(datalog::rule const *r) {
|
||||||
pt_rule *p;
|
pt_rule *p = nullptr;
|
||||||
return m_pt_rules.find_by_rule(*r, p) ? p->tag() : nullptr;
|
return m_pt_rules.find_by_rule(*r, p) ? p->tag() : nullptr;
|
||||||
}
|
}
|
||||||
unsigned get_num_levels() const { return m_frames.size(); }
|
unsigned get_num_levels() const { return m_frames.size(); }
|
||||||
|
@ -600,7 +600,7 @@ class pred_transformer {
|
||||||
bool_vector &reach_pred_used,
|
bool_vector &reach_pred_used,
|
||||||
unsigned &num_reuse_reach);
|
unsigned &num_reuse_reach);
|
||||||
expr *get_transition(datalog::rule const &r) {
|
expr *get_transition(datalog::rule const &r) {
|
||||||
pt_rule *p;
|
pt_rule *p = nullptr;
|
||||||
return m_pt_rules.find_by_rule(r, p) ? p->trans() : nullptr;
|
return m_pt_rules.find_by_rule(r, p) ? p->trans() : nullptr;
|
||||||
}
|
}
|
||||||
ptr_vector<app> &get_aux_vars(datalog::rule const &r) {
|
ptr_vector<app> &get_aux_vars(datalog::rule const &r) {
|
||||||
|
|
|
@ -569,7 +569,7 @@ void model_evaluator::eval_eq(app* e, expr* arg1, expr* arg2)
|
||||||
void model_evaluator::eval_basic(app* e)
|
void model_evaluator::eval_basic(app* e)
|
||||||
{
|
{
|
||||||
expr* arg1, *arg2;
|
expr* arg1, *arg2;
|
||||||
expr *argCond, *argThen, *argElse, *arg;
|
expr *argCond = nullptr, *argThen = nullptr, *argElse = nullptr, *arg = nullptr;
|
||||||
bool has_x = false;
|
bool has_x = false;
|
||||||
unsigned arity = e->get_num_args();
|
unsigned arity = e->get_num_args();
|
||||||
switch (e->get_decl_kind()) {
|
switch (e->get_decl_kind()) {
|
||||||
|
|
|
@ -207,7 +207,7 @@ namespace arith {
|
||||||
|
|
||||||
bool solver::check_bv_term(app* n) {
|
bool solver::check_bv_term(app* n) {
|
||||||
unsigned sz;
|
unsigned sz;
|
||||||
expr* _x, * _y;
|
expr* _x = nullptr, * _y = nullptr;
|
||||||
if (!ctx.is_relevant(expr2enode(n)))
|
if (!ctx.is_relevant(expr2enode(n)))
|
||||||
return true;
|
return true;
|
||||||
expr_ref vx(m), vy(m),vn(m);
|
expr_ref vx(m), vy(m),vn(m);
|
||||||
|
|
|
@ -360,7 +360,7 @@ namespace smt {
|
||||||
for (unsigned i = 1; i < unsat_row.size(); ++i) {
|
for (unsigned i = 1; i < unsat_row.size(); ++i) {
|
||||||
numeral c(unsat_row[i]);
|
numeral c(unsat_row[i]);
|
||||||
if (!c.is_zero()) {
|
if (!c.is_zero()) {
|
||||||
theory_var var;
|
theory_var var = null_theory_var;
|
||||||
if (!index2var.find(i, var)) {
|
if (!index2var.find(i, var)) {
|
||||||
UNREACHABLE();
|
UNREACHABLE();
|
||||||
}
|
}
|
||||||
|
|
|
@ -1572,7 +1572,7 @@ public:
|
||||||
}
|
}
|
||||||
|
|
||||||
final_check_status eval_power(expr* e) {
|
final_check_status eval_power(expr* e) {
|
||||||
expr* x, * y;
|
expr* x = nullptr, * y = nullptr;
|
||||||
rational r;
|
rational r;
|
||||||
VERIFY(a.is_power(e, x, y));
|
VERIFY(a.is_power(e, x, y));
|
||||||
if (a.is_numeral(x, r) && r == 0 && a.is_numeral(y, r) && r == 0)
|
if (a.is_numeral(x, r) && r == 0 && a.is_numeral(y, r) && r == 0)
|
||||||
|
|
Loading…
Reference in a new issue