summaryrefslogtreecommitdiff
path: root/src/api
diff options
context:
space:
mode:
authorAndrew Reynolds <andrew.j.reynolds@gmail.com>2020-12-02 16:59:11 -0600
committerGitHub <noreply@github.com>2020-12-02 14:59:11 -0800
commitf7bdcfeb862aaf8156dca4aaec71aef9cdda1e56 (patch)
tree51054758afabaa12e9d49894743ad55dec7ce4fb /src/api
parenta9eaeb438882abd6d06be41c6fcb87f4f04bcc8c (diff)
Remove Record object and convert to Node-level API (#5575)
Required for detangling NodeManager from the Expr layer.
Diffstat (limited to 'src/api')
-rw-r--r--src/api/cvc4cpp.cpp6
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;
}
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback