File tree Expand file tree Collapse file tree 3 files changed +13
-5
lines changed Expand file tree Collapse file tree 3 files changed +13
-5
lines changed Original file line number Diff line number Diff line change @@ -669,6 +669,10 @@ class ASTContext final {
669
669
// / compiler for the target platform.
670
670
AvailabilityContext getSwift53Availability ();
671
671
672
+ // / Get the runtime availability of features introduced in the Swift 5.4
673
+ // / compiler for the target platform.
674
+ AvailabilityContext getSwift54Availability ();
675
+
672
676
// / Get the runtime availability of features that have been introduced in the
673
677
// / Swift compiler for future versions of the target platform.
674
678
AvailabilityContext getSwiftFutureAvailability ();
Original file line number Diff line number Diff line change @@ -306,21 +306,21 @@ AvailabilityContext ASTContext::getTypesInAbstractMetadataStateAvailability() {
306
306
}
307
307
308
308
AvailabilityContext ASTContext::getPrespecializedGenericMetadataAvailability () {
309
- return getSwift53Availability ();
309
+ return getSwift54Availability ();
310
310
}
311
311
312
312
AvailabilityContext ASTContext::getCompareTypeContextDescriptorsAvailability () {
313
- return getSwiftFutureAvailability ();
313
+ return getSwift54Availability ();
314
314
}
315
315
316
316
AvailabilityContext
317
317
ASTContext::getCompareProtocolConformanceDescriptorsAvailability () {
318
- return getSwiftFutureAvailability ();
318
+ return getSwift54Availability ();
319
319
}
320
320
321
321
AvailabilityContext
322
322
ASTContext::getIntermodulePrespecializedGenericMetadataAvailability () {
323
- return getSwiftFutureAvailability ();
323
+ return getSwift54Availability ();
324
324
}
325
325
326
326
AvailabilityContext ASTContext::getSwift52Availability () {
@@ -384,6 +384,10 @@ AvailabilityContext ASTContext::getSwift53Availability() {
384
384
}
385
385
}
386
386
387
+ AvailabilityContext ASTContext::getSwift54Availability () {
388
+ return getSwiftFutureAvailability ();
389
+ }
390
+
387
391
AvailabilityContext ASTContext::getSwiftFutureAvailability () {
388
392
auto target = LangOpts.Target ;
389
393
Original file line number Diff line number Diff line change 1
1
2
- // RUN: %swift -prespecialize-generic-metadata -module-name generic_metatypes -target x86_64-apple-macosx50 .99 -emit-ir -disable-legacy-type-info -parse-stdlib -primary-file %s | %FileCheck --check-prefix=CHECK --check-prefix=CHECK-64 -DINT=i64 %s
2
+ // RUN: %swift -prespecialize-generic-metadata -module-name generic_metatypes -target x86_64-apple-macosx99 .99 -emit-ir -disable-legacy-type-info -parse-stdlib -primary-file %s | %FileCheck --check-prefix=CHECK --check-prefix=CHECK-64 -DINT=i64 %s
3
3
// RUN: %swift -prespecialize-generic-metadata -module-name generic_metatypes -target x86_64-apple-ios99.0 -emit-ir -disable-legacy-type-info -parse-stdlib -primary-file %s | %FileCheck --check-prefix=CHECK --check-prefix=CHECK-64 -DINT=i64 %s
4
4
// RUN: %swift -prespecialize-generic-metadata -module-name generic_metatypes -target x86_64-apple-tvos99.0 -emit-ir -disable-legacy-type-info -parse-stdlib -primary-file %s | %FileCheck --check-prefix=CHECK --check-prefix=CHECK-64 -DINT=i64 %s
5
5
// RUN: %swift -prespecialize-generic-metadata -module-name generic_metatypes -target i386-apple-watchos9.99 -emit-ir -disable-legacy-type-info -parse-stdlib -primary-file %s | %FileCheck --check-prefix=CHECK --check-prefix=CHECK-32 -DINT=i32 %s
You can’t perform that action at this time.
0 commit comments