Skip to content

Commit f5d43b8

Browse files
authored
Merge pull request #10193 from igfoo/igfoo/extractClassSupertypes
Kotlin: Small simplification
2 parents f118b39 + 4cd7bf2 commit f5d43b8

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

java/kotlin-extractor/src/main/kotlin/KotlinUsesExtractor.kt

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1415,12 +1415,11 @@ open class KotlinUsesExtractor(
14151415
for(t in subbedSupertypes) {
14161416
when(t) {
14171417
is IrSimpleType -> {
1418-
when (t.classifier.owner) {
1418+
val owner = t.classifier.owner
1419+
when (owner) {
14191420
is IrClass -> {
1420-
val classifier: IrClassifierSymbol = t.classifier
1421-
val tcls: IrClass = classifier.owner as IrClass
14221421
val typeArgs = if (t.arguments.isNotEmpty() && mode is ExtractSupertypesMode.Raw) null else t.arguments
1423-
val l = useClassInstance(tcls, typeArgs, inReceiverContext).typeResult.id
1422+
val l = useClassInstance(owner, typeArgs, inReceiverContext).typeResult.id
14241423
tw.writeExtendsReftype(id, l)
14251424
}
14261425
else -> {

0 commit comments

Comments
 (0)