Add package access level to enum AccessLevel

Resolves rdar://104198440
This commit is contained in:
Ellie Shin
2023-01-12 15:01:54 -08:00
parent 792be3fe85
commit 1c66d02f92
31 changed files with 57 additions and 5 deletions

View File

@@ -600,6 +600,7 @@ SILLinkage SILDeclRef::getDefinitionLinkage() const {
return SILLinkage::Shared;
return SILLinkage::Hidden;
case AccessLevel::Package:
case AccessLevel::Public:
case AccessLevel::Open:
switch (limit) {
@@ -1490,6 +1491,7 @@ SubclassScope SILDeclRef::getSubclassScope() const {
// SILModule, so we don't need to do anything.
return SubclassScope::NotApplicable;
case AccessLevel::Internal:
case AccessLevel::Package:
case AccessLevel::Public:
// If the class is internal or public, it can only be subclassed from
// the same AST Module, but possibly a different SILModule.