diff options
Diffstat (limited to 'src/api/cvc4cpp.cpp')
-rw-r--r-- | src/api/cvc4cpp.cpp | 16 |
1 files changed, 1 insertions, 15 deletions
diff --git a/src/api/cvc4cpp.cpp b/src/api/cvc4cpp.cpp index 0384b573e..2417936a7 100644 --- a/src/api/cvc4cpp.cpp +++ b/src/api/cvc4cpp.cpp @@ -5211,13 +5211,6 @@ Term Solver::getSeparationHeap() const "(try --produce-models)"; CVC4_API_CHECK(d_smtEngine->getSmtMode() != SmtMode::UNSAT) << "Cannot get separtion heap term when in unsat mode."; - - theory::TheoryModel* m = - d_smtEngine->getAvailableModel("get separation logic heap and nil"); - Expr heap, nil; - bool hasHeapModel = m->getHeapModel(heap, nil); - CVC4_API_CHECK(hasHeapModel) - << "Failed to obtain heap term from theory model."; return Term(this, d_smtEngine->getSepHeapExpr()); CVC4_API_SOLVER_TRY_CATCH_END; } @@ -5235,14 +5228,7 @@ Term Solver::getSeparationNilTerm() const "(try --produce-models)"; CVC4_API_CHECK(d_smtEngine->getSmtMode() != SmtMode::UNSAT) << "Cannot get separtion nil term when in unsat mode."; - - theory::TheoryModel* m = - d_smtEngine->getAvailableModel("get separation logic heap and nil"); - Expr heap, nil; - bool hasHeapModel = m->getHeapModel(heap, nil); - CVC4_API_CHECK(hasHeapModel) - << "Failed to obtain nil term from theory model."; - return Term(this, nil); + return Term(this, d_smtEngine->getSepNilExpr()); CVC4_API_SOLVER_TRY_CATCH_END; } |