Should fix the nightlies.
d_result()
{
}
+CommandExecutor::~CommandExecutor()
+{
+ // ensure that symbol manager is destroyed before solver
+ d_symman.reset(nullptr);
+ d_solver.reset(nullptr);
+}
void CommandExecutor::flushStatistics(std::ostream& out) const
{
public:
CommandExecutor(Options& options);
- virtual ~CommandExecutor()
- {
- }
+ virtual ~CommandExecutor();
/**
* Executes a command. Recursively handles if cmd is a command
{
delete d_sin;
delete d_sout;
+ // ensure that symbol manager is destroyed before solver
+ d_symman.reset(nullptr);
+ d_solver.reset(nullptr);
}
void testAssertTrue() {