@@ -5018,21 +5018,24 @@ void AttributeChecker::checkBackDeployedAttrs(
50185018 getSemanticAvailableRangeDeclAndAttr (VD)) {
50195019 auto beforePlatformString = prettyPlatformString (Attr->Platform );
50205020 auto beforeVersion = Attr->Version ;
5021- auto availableAttr = availableRangeAttrPair.value ().first .getParsedAttr ();
5022- auto introVersion = availableAttr->Introduced .value ();
5023- StringRef introPlatformString = availableAttr->prettyPlatformString ();
5021+ auto availableAttr = availableRangeAttrPair.value ().first ;
5022+ auto introVersion = availableAttr.getIntroduced ().value ();
5023+ StringRef introPlatformString =
5024+ availableAttr.getDomain ().getNameForDiagnostics ();
50245025
50255026 AvailabilityInference::updateBeforePlatformForFallback (
50265027 Attr, Ctx, beforePlatformString, beforeVersion);
50275028 AvailabilityInference::updateIntroducedPlatformForFallback (
5028- availableAttr, Ctx, introPlatformString, introVersion);
5029+ availableAttr.getParsedAttr (), Ctx, introPlatformString,
5030+ introVersion);
50295031
50305032 if (Attr->Version <= introVersion) {
50315033 diagnose (AtLoc, diag::attr_has_no_effect_decl_not_available_before,
50325034 Attr, VD, beforePlatformString, beforeVersion);
5033- diagnose (availableAttr->AtLoc , diag::availability_introduced_in_version,
5034- VD, introPlatformString, introVersion)
5035- .highlight (availableAttr->getRange ());
5035+ diagnose (availableAttr.getParsedAttr ()->AtLoc ,
5036+ diag::availability_introduced_in_version, VD,
5037+ introPlatformString, introVersion)
5038+ .highlight (availableAttr.getParsedAttr ()->getRange ());
50365039 continue ;
50375040 }
50385041 }
0 commit comments