mirror of
https://github.com/apple/swift.git
synced 2025-12-21 12:14:44 +01:00
Merge pull request #85422 from hamishknight/modulo-module
[AST] NFC: Rename `LookupConformanceInModuleRequest` -> `LookupConformanceRequest`
This commit is contained in:
@@ -776,10 +776,11 @@ void simple_display(llvm::raw_ostream &out,
|
|||||||
|
|
||||||
SourceLoc extractNearestSourceLoc(const LookupConformanceDescriptor &desc);
|
SourceLoc extractNearestSourceLoc(const LookupConformanceDescriptor &desc);
|
||||||
|
|
||||||
class LookupConformanceInModuleRequest
|
class LookupConformanceRequest
|
||||||
: public SimpleRequest<LookupConformanceInModuleRequest,
|
: public SimpleRequest<LookupConformanceRequest,
|
||||||
ProtocolConformanceRef(LookupConformanceDescriptor),
|
ProtocolConformanceRef(LookupConformanceDescriptor),
|
||||||
RequestFlags::Uncached|RequestFlags::DependencySink> {
|
RequestFlags::Uncached |
|
||||||
|
RequestFlags::DependencySink> {
|
||||||
public:
|
public:
|
||||||
using SimpleRequest::SimpleRequest;
|
using SimpleRequest::SimpleRequest;
|
||||||
|
|
||||||
|
|||||||
@@ -52,7 +52,7 @@ SWIFT_REQUEST(NameLookup, AllInheritedProtocolsRequest,
|
|||||||
SWIFT_REQUEST(NameLookup, ProtocolRequirementsRequest,
|
SWIFT_REQUEST(NameLookup, ProtocolRequirementsRequest,
|
||||||
ArrayRef<ValueDecl *>(ProtocolDecl *), SeparatelyCached,
|
ArrayRef<ValueDecl *>(ProtocolDecl *), SeparatelyCached,
|
||||||
NoLocationInfo)
|
NoLocationInfo)
|
||||||
SWIFT_REQUEST(NameLookup, LookupConformanceInModuleRequest,
|
SWIFT_REQUEST(NameLookup, LookupConformanceRequest,
|
||||||
ProtocolConformanceRef(LookupConformanceDescriptor),
|
ProtocolConformanceRef(LookupConformanceDescriptor),
|
||||||
Uncached, NoLocationInfo)
|
Uncached, NoLocationInfo)
|
||||||
SWIFT_REQUEST(NameLookup, LookupInModuleRequest,
|
SWIFT_REQUEST(NameLookup, LookupInModuleRequest,
|
||||||
|
|||||||
@@ -202,7 +202,7 @@ ProtocolConformanceRef swift::lookupConformance(Type type,
|
|||||||
// If we are recursively checking for implicit conformance of a nominal
|
// If we are recursively checking for implicit conformance of a nominal
|
||||||
// type to a KnownProtocol, fail without evaluating this request. This
|
// type to a KnownProtocol, fail without evaluating this request. This
|
||||||
// squashes cycles.
|
// squashes cycles.
|
||||||
LookupConformanceInModuleRequest request{{type, protocol}};
|
LookupConformanceRequest request{{type, protocol}};
|
||||||
if (auto kp = protocol->getKnownProtocolKind()) {
|
if (auto kp = protocol->getKnownProtocolKind()) {
|
||||||
if (auto nominal = type->getAnyNominal()) {
|
if (auto nominal = type->getAnyNominal()) {
|
||||||
ImplicitKnownProtocolConformanceRequest icvRequest{nominal, *kp};
|
ImplicitKnownProtocolConformanceRequest icvRequest{nominal, *kp};
|
||||||
@@ -543,8 +543,8 @@ static ProtocolConformanceRef getPackTypeConformance(
|
|||||||
}
|
}
|
||||||
|
|
||||||
ProtocolConformanceRef
|
ProtocolConformanceRef
|
||||||
LookupConformanceInModuleRequest::evaluate(
|
LookupConformanceRequest::evaluate(Evaluator &evaluator,
|
||||||
Evaluator &evaluator, LookupConformanceDescriptor desc) const {
|
LookupConformanceDescriptor desc) const {
|
||||||
auto type = desc.Ty;
|
auto type = desc.Ty;
|
||||||
auto *protocol = desc.PD;
|
auto *protocol = desc.PD;
|
||||||
ASTContext &ctx = protocol->getASTContext();
|
ASTContext &ctx = protocol->getASTContext();
|
||||||
|
|||||||
@@ -427,10 +427,10 @@ void ModuleQualifiedLookupRequest::writeDependencySink(
|
|||||||
}
|
}
|
||||||
|
|
||||||
//----------------------------------------------------------------------------//
|
//----------------------------------------------------------------------------//
|
||||||
// LookupConformanceInModuleRequest computation.
|
// LookupConformanceRequest computation.
|
||||||
//----------------------------------------------------------------------------//
|
//----------------------------------------------------------------------------//
|
||||||
|
|
||||||
void LookupConformanceInModuleRequest::writeDependencySink(
|
void LookupConformanceRequest::writeDependencySink(
|
||||||
evaluator::DependencyCollector &reqTracker,
|
evaluator::DependencyCollector &reqTracker,
|
||||||
ProtocolConformanceRef lookupResult) const {
|
ProtocolConformanceRef lookupResult) const {
|
||||||
if (lookupResult.isInvalid() || !lookupResult.isConcrete())
|
if (lookupResult.isInvalid() || !lookupResult.isConcrete())
|
||||||
|
|||||||
Reference in New Issue
Block a user