mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
AST: Introduce a Swift runtime availability domain.
Add support for the `Swift` availability domain, which represents availability with respect to the Swift runtime. Use of this domain is restricted by the experimental feature `SwiftRuntimeAvailability`.
This commit is contained in:
@@ -343,6 +343,7 @@ domainCanBeUnconditionallyUnavailableAtRuntime(AvailabilityDomain domain,
|
||||
return domain.isActive(ctx);
|
||||
|
||||
case AvailabilityDomain::Kind::SwiftLanguageMode:
|
||||
case AvailabilityDomain::Kind::SwiftRuntime:
|
||||
case AvailabilityDomain::Kind::PackageDescription:
|
||||
return false;
|
||||
|
||||
@@ -370,6 +371,7 @@ domainIsUnavailableAtRuntimeIfUnintroduced(AvailabilityDomain domain,
|
||||
case AvailabilityDomain::Kind::Universal:
|
||||
case AvailabilityDomain::Kind::Platform:
|
||||
case AvailabilityDomain::Kind::SwiftLanguageMode:
|
||||
case AvailabilityDomain::Kind::SwiftRuntime:
|
||||
case AvailabilityDomain::Kind::PackageDescription:
|
||||
return false;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user