[CodeCompletion] Only suggest generic params in where for non-protocol

nominal types
This commit is contained in:
Rintaro Ishizaki
2020-02-21 16:03:51 -08:00
parent ea6886114a
commit 0dd0092e9e
2 changed files with 19 additions and 0 deletions

View File

@@ -3968,6 +3968,11 @@ public:
DeclVisibilityKind::GenericParameter, {});
}
// For non-protocol nominal type decls, only suggest generic parameters.
if (auto D = DC->getAsDecl())
if (isa<NominalTypeDecl>(D) && !isa<ProtocolDecl>(D))
return;
auto typeContext = DC->getInnermostTypeContext();
if (!typeContext)
return;