diff options
author | ajreynol <andrew.j.reynolds@gmail.com> | 2016-10-31 10:45:27 -0500 |
---|---|---|
committer | ajreynol <andrew.j.reynolds@gmail.com> | 2016-10-31 10:45:27 -0500 |
commit | 3506b13f4d298095e8405b32b05e838f17dbe809 (patch) | |
tree | 96cfbaabd076c54f367cbc8b3d3560f5acda1f2b /src/smt/boolean_terms.cpp | |
parent | b1dea08db5a965d8d9d6f38bd05c280a8a126352 (diff) |
Minor refactoring in preparation for datatypes node cycle breaking.
Diffstat (limited to 'src/smt/boolean_terms.cpp')
-rw-r--r-- | src/smt/boolean_terms.cpp | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/smt/boolean_terms.cpp b/src/smt/boolean_terms.cpp index 8957ad7f7..51ae0fd11 100644 --- a/src/smt/boolean_terms.cpp +++ b/src/smt/boolean_terms.cpp @@ -332,7 +332,7 @@ TypeNode BooleanTermConverter::convertType(TypeNode type, bool datatypesContext) if(type.getKind() == kind::DATATYPE_TYPE || type.getKind() == kind::PARAMETRIC_DATATYPE) { bool parametric = (type.getKind() == kind::PARAMETRIC_DATATYPE); - const Datatype& dt = parametric ? type[0].getConst<Datatype>() : type.getConst<Datatype>(); + const Datatype& dt = parametric ? type[0].getDatatype() : type.getDatatype(); TypeNode out = TypeNode::fromType(convertDatatype(dt).getDatatypeType()); Debug("boolean-terms") << "AFTER, got "<< out << " param:" << parametric << endl; if(parametric) { @@ -647,10 +647,10 @@ Node BooleanTermConverter::rewriteBooleanTermsRec(TNode top, theory::TheoryId pa Assert(t[t.getNumChildren() - 1].getKind() == kind::DATATYPE_TYPE || t[t.getNumChildren() - 1].getKind() == kind::PARAMETRIC_DATATYPE); const Datatype& dt = t[t.getNumChildren() - 1].getKind() == kind::DATATYPE_TYPE ? - t[t.getNumChildren() - 1].getConst<Datatype>() : - t[t.getNumChildren() - 1][0].getConst<Datatype>(); + t[t.getNumChildren() - 1].getDatatype() : + t[t.getNumChildren() - 1][0].getDatatype(); TypeNode dt2type = convertType(TypeNode::fromType(dt.getDatatypeType()), parentTheory == theory::THEORY_DATATYPES); - const Datatype& dt2 = (dt2type.getKind() == kind::DATATYPE_TYPE ? dt2type : dt2type[0]).getConst<Datatype>(); + const Datatype& dt2 = (dt2type.getKind() == kind::DATATYPE_TYPE ? dt2type : dt2type[0]).getDatatype(); if(dt != dt2) { Assert(d_varCache.find(top) != d_varCache.end(), "constructor `%s' not in cache", top.toString().c_str()); @@ -665,10 +665,10 @@ Node BooleanTermConverter::rewriteBooleanTermsRec(TNode top, theory::TheoryId pa } else if(t.isTester() || t.isSelector()) { Assert(parentTheory != theory::THEORY_BOOL); const Datatype& dt = t[0].getKind() == kind::DATATYPE_TYPE ? - t[0].getConst<Datatype>() : - t[0][0].getConst<Datatype>(); + t[0].getDatatype() : + t[0][0].getDatatype(); TypeNode dt2type = convertType(TypeNode::fromType(dt.getDatatypeType()), parentTheory == theory::THEORY_DATATYPES); - const Datatype& dt2 = (dt2type.getKind() == kind::DATATYPE_TYPE ? dt2type : dt2type[0]).getConst<Datatype>(); + const Datatype& dt2 = (dt2type.getKind() == kind::DATATYPE_TYPE ? dt2type : dt2type[0]).getDatatype(); if(dt != dt2) { Assert(d_varCache.find(top) != d_varCache.end(), "tester or selector `%s' not in cache", top.toString().c_str()); |