@@ -2126,34 +2126,19 @@ Type RawLayoutAttr::getResolvedCountType(StructDecl *sd) const {
21262126}
21272127
21282128AvailableAttr::AvailableAttr (
2129- SourceLoc AtLoc, SourceRange Range, AvailabilityDomain Domain,
2130- SourceLoc DomainLoc, Kind Kind, StringRef Message, StringRef Rename,
2129+ SourceLoc AtLoc, SourceRange Range,
2130+ AvailabilityDomainOrIdentifier DomainOrIdentifier, SourceLoc DomainLoc,
2131+ Kind Kind, StringRef Message, StringRef Rename,
21312132 const llvm::VersionTuple &Introduced, SourceRange IntroducedRange,
21322133 const llvm::VersionTuple &Deprecated, SourceRange DeprecatedRange,
21332134 const llvm::VersionTuple &Obsoleted, SourceRange ObsoletedRange,
21342135 bool Implicit, bool IsSPI)
21352136 : DeclAttribute(DeclAttrKind::Available, AtLoc, Range, Implicit),
2136- Domain(Domain), DomainLoc(DomainLoc), Message(Message), Rename(Rename),
2137- Introduced(Introduced), IntroducedRange(IntroducedRange),
2138- Deprecated(Deprecated), DeprecatedRange(DeprecatedRange),
2139- Obsoleted(Obsoleted), ObsoletedRange(ObsoletedRange) {
2140- Bits.AvailableAttr .Kind = static_cast <uint8_t >(Kind);
2141- Bits.AvailableAttr .HasDomain = true ;
2142- Bits.AvailableAttr .IsSPI = IsSPI;
2143- }
2144-
2145- AvailableAttr::AvailableAttr (
2146- SourceLoc AtLoc, SourceRange Range, StringRef DomainString,
2147- SourceLoc DomainLoc, Kind Kind, StringRef Message, StringRef Rename,
2148- const llvm::VersionTuple &Introduced, SourceRange IntroducedRange,
2149- const llvm::VersionTuple &Deprecated, SourceRange DeprecatedRange,
2150- const llvm::VersionTuple &Obsoleted, SourceRange ObsoletedRange,
2151- bool Implicit, bool IsSPI)
2152- : DeclAttribute(DeclAttrKind::Available, AtLoc, Range, Implicit),
2153- DomainString(DomainString), DomainLoc(DomainLoc), Message(Message),
2154- Rename(Rename), Introduced(Introduced), IntroducedRange(IntroducedRange),
2155- Deprecated(Deprecated), DeprecatedRange(DeprecatedRange),
2156- Obsoleted(Obsoleted), ObsoletedRange(ObsoletedRange) {
2137+ DomainOrIdentifier(DomainOrIdentifier), DomainLoc(DomainLoc),
2138+ Message(Message), Rename(Rename), Introduced(Introduced),
2139+ IntroducedRange(IntroducedRange), Deprecated(Deprecated),
2140+ DeprecatedRange(DeprecatedRange), Obsoleted(Obsoleted),
2141+ ObsoletedRange(ObsoletedRange) {
21572142 Bits.AvailableAttr .Kind = static_cast <uint8_t >(Kind);
21582143 Bits.AvailableAttr .IsSPI = IsSPI;
21592144}
@@ -2225,9 +2210,9 @@ bool BackDeployedAttr::isActivePlatform(const ASTContext &ctx,
22252210AvailableAttr *AvailableAttr::clone (ASTContext &C, bool implicit) const {
22262211 return new (C) AvailableAttr (
22272212 implicit ? SourceLoc () : AtLoc, implicit ? SourceRange () : getRange (),
2228- Domain , implicit ? SourceLoc () : DomainLoc, getKind (), Message, Rename ,
2229- Introduced, implicit ? SourceRange () : IntroducedRange, Deprecated ,
2230- implicit ? SourceRange () : DeprecatedRange, Obsoleted,
2213+ DomainOrIdentifier , implicit ? SourceLoc () : DomainLoc, getKind (),
2214+ Message, Rename, Introduced, implicit ? SourceRange () : IntroducedRange,
2215+ Deprecated, implicit ? SourceRange () : DeprecatedRange, Obsoleted,
22312216 implicit ? SourceRange () : ObsoletedRange, implicit, isSPI ());
22322217}
22332218
0 commit comments