Skip to content

Commit bd5eb1f

Browse files
committed
Kotlin: Remove a cast from extractConstructorCall
1 parent 07457b2 commit bd5eb1f

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

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

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2418,8 +2418,11 @@ open class KotlinFileExtractor(
24182418
}
24192419

24202420
val typeAccessType = if (isAnonymous) {
2421-
val c = eType.classifier.owner as IrClass
2422-
if (c.superTypes.size == 1) {
2421+
val c = eType.classifier.owner
2422+
if (c !is IrClass) {
2423+
logger.warnElement("Anonymous type not a class (${c.javaClass})", e)
2424+
}
2425+
if ((c as? IrClass)?.superTypes?.size == 1) {
24232426
useType(c.superTypes.first())
24242427
} else {
24252428
useType(pluginContext.irBuiltIns.anyType)

0 commit comments

Comments
 (0)