From 80daa7fd5917526513a510261fd3901f03949dfa Mon Sep 17 00:00:00 2001 From: ajreynol Date: Mon, 15 Feb 2016 18:10:42 -0600 Subject: More simplification to internal implementation of tuples and records. --- src/compat/cvc3_compat.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'src/compat/cvc3_compat.cpp') diff --git a/src/compat/cvc3_compat.cpp b/src/compat/cvc3_compat.cpp index 52174dce0..a9982e336 100644 --- a/src/compat/cvc3_compat.cpp +++ b/src/compat/cvc3_compat.cpp @@ -1818,8 +1818,7 @@ Expr ValidityChecker::recordExpr(const std::vector& fields, Expr ValidityChecker::recSelectExpr(const Expr& record, const std::string& field) { Type t = record.getType(); const CVC4::Datatype& dt = ((CVC4::DatatypeType)t).getDatatype(); - const CVC4::Record& rec = ((CVC4::DatatypeType)t).getRecord(); - unsigned index = rec.getIndex(field); + unsigned index = CVC4::Datatype::indexOf( dt[0].getSelector(field) ); return d_em->mkExpr(CVC4::kind::APPLY_SELECTOR_TOTAL, dt[0][index].getSelector(), record); } -- cgit v1.2.3