mirror of
https://github.com/Z3Prover/z3
synced 2025-10-09 09:21:56 +00:00
remove a few useless dynamic casts
This commit is contained in:
parent
f0c788581a
commit
c350ddf990
8 changed files with 18 additions and 28 deletions
|
@ -272,7 +272,7 @@ public:
|
|||
for (dependent_expr const& f : m_fmls)
|
||||
result->m_fmls.push_back(dependent_expr(tr, f));
|
||||
if (m_mc)
|
||||
result->m_mc = dynamic_cast<generic_model_converter*>(m_mc->translate(tr));
|
||||
result->m_mc = m_mc->translate(tr);
|
||||
|
||||
// copy m_preprocess_state?
|
||||
return result;
|
||||
|
|
|
@ -399,7 +399,7 @@ solver* solver_pool::mk_solver() {
|
|||
}
|
||||
else {
|
||||
solver* s = m_solvers[(m_current_pool++) % m_num_pools];
|
||||
base_solver = dynamic_cast<pool_solver*>(s)->base_solver();
|
||||
base_solver = static_cast<pool_solver*>(s)->base_solver();
|
||||
}
|
||||
std::stringstream name;
|
||||
name << "vsolver#" << m_solvers.size();
|
||||
|
@ -412,7 +412,7 @@ solver* solver_pool::mk_solver() {
|
|||
void solver_pool::reset_solver(solver* s) {
|
||||
pool_solver* ps = dynamic_cast<pool_solver*>(s);
|
||||
SASSERT(ps);
|
||||
if (ps) ps->reset();
|
||||
ps->reset();
|
||||
}
|
||||
|
||||
void solver_pool::refresh(solver* base_solver) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue