diff options
Diffstat (limited to 'src/api')
-rw-r--r-- | src/api/cvc4cpp.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/api/cvc4cpp.cpp b/src/api/cvc4cpp.cpp index 0d24139e8..63ebdbea6 100644 --- a/src/api/cvc4cpp.cpp +++ b/src/api/cvc4cpp.cpp @@ -2410,7 +2410,8 @@ Term Solver::mkTermInternal(Kind kind, const std::vector<Term>& children) const std::vector<Expr> echildren = termVectorToExprs(children); CVC4::Kind k = extToIntKind(kind); - Assert(isDefinedIntKind(k)); + Assert(isDefinedIntKind(k)) + << "Not a defined internal kind : " << k << " " << kind; Term res; if (echildren.size() > 2) @@ -2988,7 +2989,7 @@ Term Solver::mkConstArray(Sort sort, Term val) const CVC4_API_SOLVER_TRY_CATCH_BEGIN; CVC4_API_ARG_CHECK_NOT_NULL(val); CVC4_API_CHECK(sort.isArray()) << "Not an array sort."; - CVC4_API_CHECK(sort.getArrayElementSort() == val.getSort()) + CVC4_API_CHECK(sort.getArrayElementSort().isComparableTo(val.getSort())) << "Value does not match element sort."; Term res = mkValHelper<CVC4::ArrayStoreAll>( CVC4::ArrayStoreAll(*sort.d_type, *val.d_expr)); |