Skip to content

Commit dd597cc

Browse files
committed
[Generic signature builder] Use the builder's param array properly in getDependentType.
1 parent 38dc70f commit dd597cc

File tree

1 file changed

+3
-5
lines changed

1 file changed

+3
-5
lines changed

lib/AST/GenericSignatureBuilder.cpp

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -922,13 +922,11 @@ Type GenericSignatureBuilder::PotentialArchetype::getDependentType(
922922

923923
assert(isGenericParam() && "Not a generic parameter?");
924924

925-
unsigned index = getGenericParamKey().findIndexIn(genericParams);
926-
927925
// FIXME: This is a temporary workaround.
928-
if (genericParams.empty()) {
929-
return getBuilder()->Impl->GenericParams[index];
930-
}
926+
if (genericParams.empty())
927+
genericParams = getBuilder()->Impl->GenericParams;
931928

929+
unsigned index = getGenericParamKey().findIndexIn(genericParams);
932930
return genericParams[index];
933931
}
934932

0 commit comments

Comments
 (0)