We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent e520a32 commit 6b67ba6Copy full SHA for 6b67ba6
lib/AST/Type.cpp
@@ -3398,7 +3398,10 @@ Type ArchetypeType::getExistentialType() const {
3398
auto genericSig = genericEnv->getGenericSignature();
3399
3400
auto existentialType = genericSig->getExistentialType(interfaceType);
3401
- return genericEnv->mapTypeIntoContext(existentialType);
+ if (existentialType->hasTypeParameter())
3402
+ existentialType = genericEnv->mapTypeIntoContext(existentialType);
3403
+
3404
+ return existentialType;
3405
}
3406
3407
bool ArchetypeType::requiresClass() const {
0 commit comments