Skip to content

Commit b4b52b9

Browse files
authored
Merge pull request github#10324 from igfoo/igfoo/extractConstructorCall2
Kotlin: Remove a cast from extractConstructorCall
2 parents 4a8d08e + bd5eb1f commit b4b52b9

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
@@ -2414,8 +2414,11 @@ open class KotlinFileExtractor(
24142414
}
24152415

24162416
val typeAccessType = if (isAnonymous) {
2417-
val c = eType.classifier.owner as IrClass
2418-
if (c.superTypes.size == 1) {
2417+
val c = eType.classifier.owner
2418+
if (c !is IrClass) {
2419+
logger.warnElement("Anonymous type not a class (${c.javaClass})", e)
2420+
}
2421+
if ((c as? IrClass)?.superTypes?.size == 1) {
24192422
useType(c.superTypes.first())
24202423
} else {
24212424
useType(pluginContext.irBuiltIns.anyType)

0 commit comments

Comments
 (0)