mirror of
https://github.com/apple/swift.git
synced 2025-12-21 12:14:44 +01:00
Serialization: Encode custom availability domains.
When serializing `@available` attributes, if the attribute applies to a custom domain include enough information to deserialize the reference to that domain. Resolves rdar://138441265.
This commit is contained in:
@@ -1409,7 +1409,8 @@ static void configureAvailabilityDomains(const ASTContext &ctx,
|
||||
llvm::SmallDenseMap<Identifier, const CustomAvailabilityDomain *> domainMap;
|
||||
auto createAndInsertDomain = [&](const std::string &name,
|
||||
CustomAvailabilityDomain::Kind kind) {
|
||||
auto *domain = CustomAvailabilityDomain::get(name, mainModule, kind, ctx);
|
||||
auto *domain =
|
||||
CustomAvailabilityDomain::get(name, kind, mainModule, nullptr, ctx);
|
||||
bool inserted = domainMap.insert({domain->getName(), domain}).second;
|
||||
ASSERT(inserted); // Domains must be unique.
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user