From 23e3bbea73d0c1da08bbf85d953336f2d77b5cb2 Mon Sep 17 00:00:00 2001 From: Chris Smowton Date: Mon, 18 Apr 2022 08:24:19 +0100 Subject: [PATCH] Fix: don't treat local classes as unspecialised This shouldn't matter either way since they can't be subject to external references --- java/kotlin-extractor/src/main/kotlin/utils/TypeSubstitution.kt | 1 + 1 file changed, 1 insertion(+) diff --git a/java/kotlin-extractor/src/main/kotlin/utils/TypeSubstitution.kt b/java/kotlin-extractor/src/main/kotlin/utils/TypeSubstitution.kt index 872919466c6..5e0d392ca64 100644 --- a/java/kotlin-extractor/src/main/kotlin/utils/TypeSubstitution.kt +++ b/java/kotlin-extractor/src/main/kotlin/utils/TypeSubstitution.kt @@ -209,6 +209,7 @@ fun isUnspecialised(paramsContainer: IrTypeParametersContainer, args: List true parent == null -> false + parent !is IrClass -> false else -> isUnspecialised(paramsContainer.parentAsClass, remainingArgs) } return unspecialisedHere && parentUnspecialised