diff options
author | Aina Niemetz <aina.niemetz@gmail.com> | 2021-03-11 11:05:58 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-03-11 19:05:58 +0000 |
commit | dc679ed380aabc62aadfbb4033c02c5a27ae903c (patch) | |
tree | eae38a0bcbd56104c4e381e84d7f8c724104d365 /src/theory/strings | |
parent | c314b0162c7fa089c400e11bd72c4ca24a26c9d0 (diff) |
Delete Expr layer. (#6117)
Diffstat (limited to 'src/theory/strings')
-rw-r--r-- | src/theory/strings/type_enumerator.cpp | 4 | ||||
-rw-r--r-- | src/theory/strings/type_enumerator.h | 2 |
2 files changed, 3 insertions, 3 deletions
diff --git a/src/theory/strings/type_enumerator.cpp b/src/theory/strings/type_enumerator.cpp index 61bef82f1..5def8ec4b 100644 --- a/src/theory/strings/type_enumerator.cpp +++ b/src/theory/strings/type_enumerator.cpp @@ -177,7 +177,7 @@ SeqEnumLen::SeqEnumLen(TypeNode tn, d_elementEnumerator.reset( new TypeEnumerator(d_type.getSequenceElementType(), tep)); // ensure non-empty element domain - d_elementDomain.push_back((**d_elementEnumerator).toExpr()); + d_elementDomain.push_back((**d_elementEnumerator)); ++(*d_elementEnumerator); mkCurr(); } @@ -195,7 +195,7 @@ bool SeqEnumLen::increment() { // yet to establish domain Assert(d_elementEnumerator != nullptr); - d_elementDomain.push_back((**d_elementEnumerator).toExpr()); + d_elementDomain.push_back((**d_elementEnumerator)); ++(*d_elementEnumerator); } // the current cardinality is the domain size of the element diff --git a/src/theory/strings/type_enumerator.h b/src/theory/strings/type_enumerator.h index 425bb453b..02d3e7f41 100644 --- a/src/theory/strings/type_enumerator.h +++ b/src/theory/strings/type_enumerator.h @@ -159,7 +159,7 @@ class SeqEnumLen : public SEnumLen /** an enumerator for the elements' type */ std::unique_ptr<TypeEnumerator> d_elementEnumerator; /** The domain */ - std::vector<Expr> d_elementDomain; + std::vector<Node> d_elementDomain; /** Make the current term from d_data */ void mkCurr(); }; |