From 5b07eea1b90537180cb461de26d701db97b26cc5 Mon Sep 17 00:00:00 2001 From: Denis Zharkov Date: Thu, 30 Jul 2015 18:46:16 +0300 Subject: [PATCH] Prevent recursion when processing star projection --- core/descriptors/src/org/jetbrains/kotlin/types/TypeUtils.java | 1 + 1 file changed, 1 insertion(+) diff --git a/core/descriptors/src/org/jetbrains/kotlin/types/TypeUtils.java b/core/descriptors/src/org/jetbrains/kotlin/types/TypeUtils.java index 1776b737d0b..31fe2e03c15 100644 --- a/core/descriptors/src/org/jetbrains/kotlin/types/TypeUtils.java +++ b/core/descriptors/src/org/jetbrains/kotlin/types/TypeUtils.java @@ -320,6 +320,7 @@ public class TypeUtils { result.invoke(new TypeParameterUsage((TypeParameterDescriptor) descriptor, howThisTypeIsUsed)); } for (TypeProjection projection : type.getArguments()) { + if (projection.isStarProjection()) continue; processAllTypeParameters(projection.getType(), projection.getProjectionKind(), result); } }