{
bool status = true;
if(d_options.getVerbosity() >= -1) {
- status = solverInvoke(d_solver.get(), cmd, d_options.getOut());
+ status =
+ solverInvoke(d_solver.get(), d_symman.get(), cmd, d_options.getOut());
} else {
- status = solverInvoke(d_solver.get(), cmd, nullptr);
+ status = solverInvoke(d_solver.get(), d_symman.get(), cmd, nullptr);
}
api::Result res;
return status;
}
-bool solverInvoke(api::Solver* solver, Command* cmd, std::ostream* out)
+bool solverInvoke(api::Solver* solver,
+ parser::SymbolManager* sm,
+ Command* cmd,
+ std::ostream* out)
{
if (out == NULL)
{
- cmd->invoke(solver);
+ cmd->invoke(solver, sm);
}
else
{
- cmd->invoke(solver, *out);
+ cmd->invoke(solver, sm, *out);
}
// ignore the error if the command-verbosity is 0 for this command
std::string commandName =