diff options
Diffstat (limited to 'src/hir')
-rw-r--r-- | src/hir/pattern.cpp | 3 | ||||
-rw-r--r-- | src/hir/pattern.hpp | 1 |
2 files changed, 3 insertions, 1 deletions
diff --git a/src/hir/pattern.cpp b/src/hir/pattern.cpp index 5a6cc9c1..71b0a9bb 100644 --- a/src/hir/pattern.cpp +++ b/src/hir/pattern.cpp @@ -201,7 +201,8 @@ namespace { (SplitTuple, return Pattern(m_binding, Data::make_SplitTuple({ clone_pat_vec(e.leading), - clone_pat_vec(e.trailing) + clone_pat_vec(e.trailing), + e.total_size })); ), (StructValue, diff --git a/src/hir/pattern.hpp b/src/hir/pattern.hpp index de691b3a..f86907fb 100644 --- a/src/hir/pattern.hpp +++ b/src/hir/pattern.hpp @@ -85,6 +85,7 @@ struct Pattern (SplitTuple, struct { ::std::vector<Pattern> leading; ::std::vector<Pattern> trailing; + unsigned int total_size = 0; }), (StructValue, struct { GenericPath path; |