Skip to content

Commit bf6e988

Browse files
authored
Merge pull request #10331 from igfoo/igfoo/extractConstructorCall3
Kotlin: Remove a cast from extractConstructorCall
2 parents 6b2ebcc + 159ee99 commit bf6e988

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

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

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2394,7 +2394,11 @@ open class KotlinFileExtractor(
23942394
if (e.typeArgumentsCount > 0) {
23952395
logger.warnElement("Unexpected type arguments (${e.typeArgumentsCount}) for anonymous class constructor call", e)
23962396
}
2397-
val c = eType.classifier.owner as IrClass
2397+
val c = eType.classifier.owner
2398+
if (c !is IrClass) {
2399+
logger.errorElement("Anonymous constructor call type not a class (${c.javaClass})", e)
2400+
return
2401+
}
23982402
useAnonymousClass(c)
23992403
} else {
24002404
useType(eType)

0 commit comments

Comments
 (0)