@@ -1023,10 +1023,8 @@ class AbstractPatternEntryScope : public ASTScopeImpl {
1023
1023
public:
1024
1024
PatternBindingDecl *const decl;
1025
1025
const unsigned patternEntryIndex;
1026
- const bool isLocalBinding;
1027
1026
1028
- AbstractPatternEntryScope (PatternBindingDecl *, unsigned entryIndex,
1029
- bool );
1027
+ AbstractPatternEntryScope (PatternBindingDecl *, unsigned entryIndex);
1030
1028
virtual ~AbstractPatternEntryScope () {}
1031
1029
1032
1030
const PatternBindingEntry &getPatternEntry () const ;
@@ -1041,10 +1039,13 @@ class AbstractPatternEntryScope : public ASTScopeImpl {
1041
1039
};
1042
1040
1043
1041
class PatternEntryDeclScope final : public AbstractPatternEntryScope {
1042
+ const bool isLocalBinding;
1043
+
1044
1044
public:
1045
1045
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) {}
1048
1049
virtual ~PatternEntryDeclScope () {}
1049
1050
1050
1051
protected:
@@ -1070,9 +1071,8 @@ class PatternEntryInitializerScope final : public AbstractPatternEntryScope {
1070
1071
Expr *initAsWrittenWhenCreated;
1071
1072
1072
1073
public:
1073
- PatternEntryInitializerScope (PatternBindingDecl *pbDecl, unsigned entryIndex,
1074
- bool isLocalBinding)
1075
- : AbstractPatternEntryScope(pbDecl, entryIndex, isLocalBinding),
1074
+ PatternEntryInitializerScope (PatternBindingDecl *pbDecl, unsigned entryIndex)
1075
+ : AbstractPatternEntryScope(pbDecl, entryIndex),
1076
1076
initAsWrittenWhenCreated (pbDecl->getOriginalInit (entryIndex)) {}
1077
1077
virtual ~PatternEntryInitializerScope () {}
1078
1078
0 commit comments