Skip to content

Commit 3b2a6d8

Browse files
committed
SourceKit: Use getNextDepth()/getMaxDepth()
1 parent 33071e2 commit 3b2a6d8

File tree

2 files changed

+2
-5
lines changed

2 files changed

+2
-5
lines changed

lib/Sema/IDETypeCheckingRequests.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -215,7 +215,7 @@ static bool isMemberDeclAppliedInternal(const DeclContext *DC, Type BaseTy,
215215
module, VD->getDeclContext(), genericDecl->getGenericEnvironment());
216216

217217
// The innermost generic parameters are mapped to error types.
218-
unsigned innerDepth = genericSig.getGenericParams().back()->getDepth();
218+
unsigned innerDepth = genericSig->getMaxDepth();
219219
if (!genericDecl->isGeneric())
220220
++innerDepth;
221221

tools/SourceKit/lib/SwiftLang/SwiftDocSupport.cpp

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -286,10 +286,7 @@ static void initDocGenericParams(const Decl *D, DocEntityInfo &Info,
286286
DC = D->getInnermostDeclContext()->getInnermostTypeContext();
287287
M = DC->getParentModule();
288288
SubMap = BaseType->getContextSubstitutionMap(M, DC);
289-
if (!SubMap.empty()) {
290-
TypeContextDepth = SubMap.getGenericSignature()
291-
.getGenericParams().back()->getDepth() + 1;
292-
}
289+
TypeContextDepth = SubMap.getGenericSignature().getNextDepth();
293290
}
294291
}
295292

0 commit comments

Comments
 (0)