Skip to content

Commit 0a02075

Browse files
Merge pull request swiftlang#36653 from nate-chandler/rdar75978438
Filled out platforms for Swift 5.4 availability.
2 parents f00c578 + f605cac commit 0a02075

File tree

1 file changed

+14
-1
lines changed

1 file changed

+14
-1
lines changed

lib/AST/Availability.cpp

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -393,7 +393,20 @@ AvailabilityContext ASTContext::getSwift53Availability() {
393393
}
394394

395395
AvailabilityContext ASTContext::getSwift54Availability() {
396-
return getSwiftFutureAvailability();
396+
auto target = LangOpts.Target;
397+
398+
if (target.isMacOSX()) {
399+
return AvailabilityContext(
400+
VersionRange::allGTE(llvm::VersionTuple(11, 3, 0)));
401+
} else if (target.isiOS()) {
402+
return AvailabilityContext(
403+
VersionRange::allGTE(llvm::VersionTuple(14, 5, 0)));
404+
} else if (target.isWatchOS()) {
405+
return AvailabilityContext(
406+
VersionRange::allGTE(llvm::VersionTuple(7, 4, 0)));
407+
} else {
408+
return AvailabilityContext::alwaysAvailable();
409+
}
397410
}
398411

399412
AvailabilityContext ASTContext::getSwiftFutureAvailability() {

0 commit comments

Comments
 (0)