Skip to content

Commit 1bd32a1

Browse files
committed
NFC: Constify GenericTypeParamDeclGetValueTypeRequest's parameter
1 parent 98b1494 commit 1bd32a1

File tree

4 files changed

+8
-8
lines changed

4 files changed

+8
-8
lines changed

include/swift/AST/TypeCheckRequests.h

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

53005300
class GenericTypeParamDeclGetValueTypeRequest
53015301
: public SimpleRequest<GenericTypeParamDeclGetValueTypeRequest,
5302-
Type(GenericTypeParamDecl *decl),
5302+
Type(const GenericTypeParamDecl *decl),
53035303
RequestFlags::Cached> {
53045304
public:
53055305
using SimpleRequest::SimpleRequest;
53065306

53075307
private:
53085308
friend SimpleRequest;
53095309

5310-
Type evaluate(Evaluator &evaluator, GenericTypeParamDecl *decl) const;
5310+
Type evaluate(Evaluator &evaluator, const GenericTypeParamDecl *decl) const;
53115311

53125312
public:
53135313
bool isCached() const { return true; }

include/swift/AST/TypeCheckerTypeIDZone.def

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -626,7 +626,7 @@ SWIFT_REQUEST(TypeChecker, CustomDerivativesRequest,
626626
Cached, NoLocationInfo)
627627

628628
SWIFT_REQUEST(TypeChecker, GenericTypeParamDeclGetValueTypeRequest,
629-
Type(GenericTypeParamDecl *), Cached, NoLocationInfo)
629+
Type(const GenericTypeParamDecl *), Cached, NoLocationInfo)
630630

631631
SWIFT_REQUEST(TypeChecker, SemanticAvailableAttrRequest,
632632
std::optional<SemanticAvailableAttr>
@@ -643,4 +643,4 @@ SWIFT_REQUEST(TypeChecker, DefaultIsolationInSourceFileRequest,
643643

644644
SWIFT_REQUEST(TypeChecker, ModuleHasTypeCheckerPerformanceHacksEnabledRequest,
645645
bool(const ModuleDecl *),
646-
Cached, NoLocationInfo)
646+
Cached, NoLocationInfo)

lib/AST/Decl.cpp

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

61236123
Type GenericTypeParamDecl::getValueType() const {
61246124
return evaluateOrDefault(getASTContext().evaluator,
6125-
GenericTypeParamDeclGetValueTypeRequest{const_cast<GenericTypeParamDecl *>(this)},
6126-
Type());
6125+
GenericTypeParamDeclGetValueTypeRequest{this},
6126+
Type());
61276127
}
61286128

61296129
SourceRange GenericTypeParamDecl::getSourceRange() const {

lib/Sema/TypeCheckRequestFunctions.cpp

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

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

0 commit comments

Comments
 (0)