Fix: don't treat local classes as unspecialised

This shouldn't matter either way since they can't be subject to external references
This commit is contained in:
Chris Smowton
2022-04-18 08:24:19 +01:00
committed by Ian Lynagh
parent 4477482990
commit 23e3bbea73

View File

@@ -209,6 +209,7 @@ fun isUnspecialised(paramsContainer: IrTypeParametersContainer, args: List<IrTyp
val parentUnspecialised = when {
remainingArgs.isEmpty() -> true
parent == null -> false
parent !is IrClass -> false
else -> isUnspecialised(paramsContainer.parentAsClass, remainingArgs)
}
return unspecialisedHere && parentUnspecialised