diff options
Diffstat (limited to 'src/api')
-rw-r--r-- | src/api/cvc4cpp.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/api/cvc4cpp.cpp b/src/api/cvc4cpp.cpp index 748a1ce06..36edfdb46 100644 --- a/src/api/cvc4cpp.cpp +++ b/src/api/cvc4cpp.cpp @@ -3650,7 +3650,7 @@ Sort Solver::mkRecordSort( { NodeManagerScope scope(getNodeManager()); CVC4_API_SOLVER_TRY_CATCH_BEGIN; - std::vector<std::pair<std::string, Type>> f; + std::vector<std::pair<std::string, TypeNode>> f; size_t i = 0; for (const auto& p : fields) { @@ -3661,10 +3661,10 @@ Sort Solver::mkRecordSort( this == p.second.d_solver, "parameter sort", p.second, i) << "sort associated to this solver object"; i += 1; - f.emplace_back(p.first, p.second.d_type->toType()); + f.emplace_back(p.first, *p.second.d_type); } - return Sort(this, getNodeManager()->mkRecordType(Record(f))); + return Sort(this, getNodeManager()->mkRecordType(f)); CVC4_API_SOLVER_TRY_CATCH_END; } |