mirror of
https://github.com/apple/swift.git
synced 2025-12-21 12:14:44 +01:00
[AST] Represent requirement signature as a flat set of requirements.
The outside representation already went to a flat set of requirements; make the internal representation match so we aren't tempted to use the requirement signature as inputs to a generic signature.
This commit is contained in:
@@ -3066,9 +3066,7 @@ ModuleFile::getDeclChecked(DeclID DID, Optional<DeclContext *> ForcedContext) {
|
||||
proto->setImplicit();
|
||||
proto->computeType();
|
||||
|
||||
auto signature = GenericSignature::get(
|
||||
{ proto->getProtocolSelfType() }, requirements);
|
||||
proto->setRequirementSignature(signature);
|
||||
proto->setRequirementSignature(requirements);
|
||||
|
||||
proto->setMemberLoader(this, DeclTypeCursor.GetCurrentBitNo());
|
||||
proto->setCircularityCheck(CircularityCheck::Checked);
|
||||
|
||||
Reference in New Issue
Block a user