Gardening: Use const consistently for ASTContext parameters.

This commit is contained in:
Allan Shortlidge
2025-03-02 11:27:34 -08:00
parent dc3df46dd5
commit 866db542a3
4 changed files with 23 additions and 20 deletions

View File

@@ -52,16 +52,16 @@ public:
/// Retrieves an `AvailabilityContext` constrained by the given platform
/// availability range.
static AvailabilityContext forPlatformRange(const AvailabilityRange &range,
ASTContext &ctx);
const ASTContext &ctx);
/// Retrieves the maximally available `AvailabilityContext` for the
/// compilation. The platform availability range will be set to the minimum
/// inlining target (which may just be the deployment target).
static AvailabilityContext forInliningTarget(ASTContext &ctx);
static AvailabilityContext forInliningTarget(const ASTContext &ctx);
/// Retrieves an `AvailabilityContext` with the platform availability range
/// set to the deployment target.
static AvailabilityContext forDeploymentTarget(ASTContext &ctx);
static AvailabilityContext forDeploymentTarget(const ASTContext &ctx);
/// Returns the range of platform versions which may execute code in the
/// availability context, starting at its introduction version.
@@ -77,16 +77,17 @@ public:
bool isDeprecated() const;
/// Constrain with another `AvailabilityContext`.
void constrainWithContext(const AvailabilityContext &other, ASTContext &ctx);
void constrainWithContext(const AvailabilityContext &other,
const ASTContext &ctx);
/// Constrain the platform availability range with `platformRange`.
void constrainWithPlatformRange(const AvailabilityRange &platformRange,
ASTContext &ctx);
const ASTContext &ctx);
/// Constrain the context by adding \p domain to the set of unavailable
/// domains.
void constrainWithUnavailableDomain(AvailabilityDomain domain,
ASTContext &ctx);
const ASTContext &ctx);
/// Constrain with the availability attributes of `decl`.
void constrainWithDecl(const Decl *decl);
@@ -114,7 +115,7 @@ public:
SWIFT_DEBUG_DUMP;
/// Returns true if all internal invariants are satisfied.
bool verify(ASTContext &ctx) const;
bool verify(const ASTContext &ctx) const;
};
} // end namespace swift

View File

@@ -48,7 +48,7 @@ public:
/// restrictive than the current values. Returns true if any field was
/// updated.
bool constrainWith(const DeclAvailabilityConstraints &constraints,
ASTContext &ctx);
const ASTContext &ctx);
bool constrainUnavailability(
const llvm::SmallVectorImpl<AvailabilityDomain> &domains);
@@ -63,7 +63,7 @@ public:
void Profile(llvm::FoldingSetNodeID &ID) const;
/// Returns true if all internal invariants are satisfied.
bool verify(ASTContext &ctx) const;
bool verify(const ASTContext &ctx) const;
};
/// As an implementation detail, the values that make up an `Availability`
@@ -74,7 +74,7 @@ class AvailabilityContext::Storage final : public llvm::FoldingSetNode {
public:
Info info;
static const Storage *get(const Info &info, ASTContext &ctx);
static const Storage *get(const Info &info, const ASTContext &ctx);
void Profile(llvm::FoldingSetNodeID &ID) const { info.Profile(ID); }
};