diff options
Diffstat (limited to 'lib/Core/Executor.cpp')
-rw-r--r-- | lib/Core/Executor.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/Core/Executor.cpp b/lib/Core/Executor.cpp index b335e566..cfbe7357 100644 --- a/lib/Core/Executor.cpp +++ b/lib/Core/Executor.cpp @@ -3893,7 +3893,8 @@ void Executor::terminateStateOnExit(ExecutionState &state) { interpreterHandler->incPathsCompleted(); getConstraintLog(state, state.formula, Interpreter::SMTLIB2); - searchDifferentiators(&state); + if (state.patchNo) + searchDifferentiators(&state); exitStates.insert(&state); terminateState(state, StateTerminationType::Exit); } @@ -4703,7 +4704,7 @@ void Executor::executeMakeSymbolic(ExecutionState &state, assert(std::atoi(name.c_str() + 3) == this->symArgs.size()); this->symArgs.push_back(mo->size - 1); // string's null termination } else if (isSymOut(uniqueName)) { - assert(this->symOuts.find(uniqueName) == this->symOuts.end()); + // assert(this->symOuts.find(uniqueName) == this->symOuts.end()); this->symOuts[uniqueName] = mo->size; } |