mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
[metadata prespecialization] Target only >=5.2.
Compatibility with earlier swift runtimes would require modifying the runtime compatibility libraries to adjust the behavior of checkMetadataState by way of typeForMangledNode or even typeForMangledName. For now, simply require that a version of swift whose runtime knows about prespecialized metadata is being targeted.
This commit is contained in:
@@ -239,6 +239,14 @@ AvailabilityContext ASTContext::getSwift51Availability() {
|
||||
}
|
||||
|
||||
AvailabilityContext ASTContext::getTypesInAbstractMetadataStateAvailability() {
|
||||
return getSwift52Availability();
|
||||
}
|
||||
|
||||
AvailabilityContext ASTContext::getPrespecializedGenericMetadataAvailability() {
|
||||
return getSwift52Availability();
|
||||
}
|
||||
|
||||
AvailabilityContext ASTContext::getSwift52Availability() {
|
||||
auto target = LangOpts.Target;
|
||||
|
||||
if (target.isMacOSX() ) {
|
||||
|
||||
Reference in New Issue
Block a user