JVM IR: fix exception on star projection in type parameter upper bound
#KT-41761 Fixed
This commit is contained in:
@@ -151,7 +151,8 @@ private fun TypeSystemCommonBackendContext.doesTypeContainTypeParametersWithRecu
|
||||
used.remove(typeParameter)
|
||||
} else {
|
||||
for (i in 0 until type.argumentsCount()) {
|
||||
if (!doesTypeContainTypeParametersWithRecursiveBounds(type.getArgument(i).getType(), used)) return false
|
||||
val argument = type.getArgument(i)
|
||||
if (!argument.isStarProjection() && !doesTypeContainTypeParametersWithRecursiveBounds(argument.getType(), used)) return false
|
||||
}
|
||||
}
|
||||
return true
|
||||
|
||||
Reference in New Issue
Block a user