Skip to content

Commit 1311889

Browse files
committed
NFC: Constify GenericTypeParamDeclGetValueTypeRequest's parameter
1 parent 7d10f95 commit 1311889

File tree

4 files changed

+7
-7
lines changed

4 files changed

+7
-7
lines changed

include/swift/AST/TypeCheckRequests.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5261,15 +5261,15 @@ SourceLoc extractNearestSourceLoc(RegexLiteralPatternFeatureKind kind);
52615261

52625262
class GenericTypeParamDeclGetValueTypeRequest
52635263
: public SimpleRequest<GenericTypeParamDeclGetValueTypeRequest,
5264-
Type(GenericTypeParamDecl *decl),
5264+
Type(const GenericTypeParamDecl *decl),
52655265
RequestFlags::Cached> {
52665266
public:
52675267
using SimpleRequest::SimpleRequest;
52685268

52695269
private:
52705270
friend SimpleRequest;
52715271

5272-
Type evaluate(Evaluator &evaluator, GenericTypeParamDecl *decl) const;
5272+
Type evaluate(Evaluator &evaluator, const GenericTypeParamDecl *decl) const;
52735273

52745274
public:
52755275
bool isCached() const { return true; }

include/swift/AST/TypeCheckerTypeIDZone.def

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -620,7 +620,7 @@ SWIFT_REQUEST(TypeChecker, CustomDerivativesRequest,
620620
Cached, NoLocationInfo)
621621

622622
SWIFT_REQUEST(TypeChecker, GenericTypeParamDeclGetValueTypeRequest,
623-
Type(GenericTypeParamDecl *), Cached, NoLocationInfo)
623+
Type(const GenericTypeParamDecl *), Cached, NoLocationInfo)
624624

625625
SWIFT_REQUEST(TypeChecker, SemanticAvailableAttrRequest,
626626
std::optional<SemanticAvailableAttr>

lib/AST/Decl.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6103,8 +6103,8 @@ GenericTypeParamDecl *GenericTypeParamDecl::createImplicit(
61036103

61046104
Type GenericTypeParamDecl::getValueType() const {
61056105
return evaluateOrDefault(getASTContext().evaluator,
6106-
GenericTypeParamDeclGetValueTypeRequest{const_cast<GenericTypeParamDecl *>(this)},
6107-
Type());
6106+
GenericTypeParamDeclGetValueTypeRequest{this},
6107+
Type());
61086108
}
61096109

61106110
SourceRange GenericTypeParamDecl::getSourceRange() const {

lib/Sema/TypeCheckRequestFunctions.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -487,8 +487,8 @@ Type ResultBuilderTypeRequest::evaluate(Evaluator &evaluator,
487487
return type->mapTypeOutOfContext();
488488
}
489489

490-
Type GenericTypeParamDeclGetValueTypeRequest::evaluate(Evaluator &evaluator,
491-
GenericTypeParamDecl *decl) const {
490+
Type GenericTypeParamDeclGetValueTypeRequest::evaluate(
491+
Evaluator &evaluator, const GenericTypeParamDecl *decl) const {
492492
if (!decl->isValue())
493493
return Type();
494494

0 commit comments

Comments
 (0)