diff options
Diffstat (limited to 'lib/Core/SpecialFunctionHandler.cpp')
-rw-r--r-- | lib/Core/SpecialFunctionHandler.cpp | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/lib/Core/SpecialFunctionHandler.cpp b/lib/Core/SpecialFunctionHandler.cpp index 27ca385c..94c4dc3c 100644 --- a/lib/Core/SpecialFunctionHandler.cpp +++ b/lib/Core/SpecialFunctionHandler.cpp @@ -549,13 +549,7 @@ void SpecialFunctionHandler::handlePreferCex(ExecutionState &state, if (cond->getWidth() != Expr::Bool) cond = NeExpr::create(cond, ConstantExpr::alloc(0, cond->getWidth())); - Executor::ExactResolutionList rl; - executor.resolveExact(state, arguments[0], rl, "prefex_cex"); - - assert(rl.size() == 1 && - "prefer_cex target must resolve to precisely one object"); - - rl[0].first.first->cexPreferences.push_back(cond); + state.addCexPreference(cond); } void SpecialFunctionHandler::handlePosixPreferCex(ExecutionState &state, |