diff options
author | Andrew Reynolds <andrew.j.reynolds@gmail.com> | 2020-12-02 16:59:11 -0600 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-12-02 14:59:11 -0800 |
commit | f7bdcfeb862aaf8156dca4aaec71aef9cdda1e56 (patch) | |
tree | 51054758afabaa12e9d49894743ad55dec7ce4fb /src/api | |
parent | a9eaeb438882abd6d06be41c6fcb87f4f04bcc8c (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.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; } |