mirror of
https://github.com/apple/swift.git
synced 2025-12-21 12:14:44 +01:00
AST: Refactor AvailabilityQuery constructors.
Get rid of the boolean arguments for unavailability in AvailabilityQuery's constructors and introduce a `asUnavailable()` modifier that can be used instead in the contexts where unavailability is relevant.
This commit is contained in:
@@ -4592,7 +4592,8 @@ public:
|
||||
DECODE_VER_TUPLE(version);
|
||||
|
||||
queries.push_back(AvailabilityQuery::dynamic(
|
||||
domain, isUnavailability, AvailabilityRange(version), std::nullopt));
|
||||
domain, AvailabilityRange(version), std::nullopt)
|
||||
.asUnavailable(isUnavailability));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4731,7 +4732,7 @@ public:
|
||||
OpaqueTypeDecl::ConditionallyAvailableSubstitutions::get(
|
||||
ctx,
|
||||
{AvailabilityQuery::universallyConstant(
|
||||
/*isUnavailable=*/false, /*value=*/true)},
|
||||
/*value=*/true)},
|
||||
subMapOrError.get()));
|
||||
|
||||
opaqueDecl->setConditionallyAvailableSubstitutions(limitedAvailability);
|
||||
|
||||
Reference in New Issue
Block a user