@@ -1023,10 +1023,8 @@ class AbstractPatternEntryScope : public ASTScopeImpl {
10231023public:
10241024 PatternBindingDecl *const decl;
10251025 const unsigned patternEntryIndex;
1026- const bool isLocalBinding;
10271026
1028- AbstractPatternEntryScope (PatternBindingDecl *, unsigned entryIndex,
1029- bool );
1027+ AbstractPatternEntryScope (PatternBindingDecl *, unsigned entryIndex);
10301028 virtual ~AbstractPatternEntryScope () {}
10311029
10321030 const PatternBindingEntry &getPatternEntry () const ;
@@ -1041,10 +1039,13 @@ class AbstractPatternEntryScope : public ASTScopeImpl {
10411039};
10421040
10431041class PatternEntryDeclScope final : public AbstractPatternEntryScope {
1042+ const bool isLocalBinding;
1043+
10441044public:
10451045 PatternEntryDeclScope (PatternBindingDecl *pbDecl, unsigned entryIndex,
1046- bool isLocalBinding)
1047- : AbstractPatternEntryScope(pbDecl, entryIndex, isLocalBinding) {}
1046+ bool isLocalBinding, Optional<SourceLoc> endLoc)
1047+ : AbstractPatternEntryScope(pbDecl, entryIndex),
1048+ isLocalBinding (isLocalBinding), endLoc(endLoc) {}
10481049 virtual ~PatternEntryDeclScope () {}
10491050
10501051protected:
@@ -1070,9 +1071,8 @@ class PatternEntryInitializerScope final : public AbstractPatternEntryScope {
10701071 Expr *initAsWrittenWhenCreated;
10711072
10721073public:
1073- PatternEntryInitializerScope (PatternBindingDecl *pbDecl, unsigned entryIndex,
1074- bool isLocalBinding)
1075- : AbstractPatternEntryScope(pbDecl, entryIndex, isLocalBinding),
1074+ PatternEntryInitializerScope (PatternBindingDecl *pbDecl, unsigned entryIndex)
1075+ : AbstractPatternEntryScope(pbDecl, entryIndex),
10761076 initAsWrittenWhenCreated (pbDecl->getOriginalInit (entryIndex)) {}
10771077 virtual ~PatternEntryInitializerScope () {}
10781078
0 commit comments