Merge pull request #10331 from igfoo/igfoo/extractConstructorCall3

Kotlin: Remove a cast from extractConstructorCall
This commit is contained in:
Ian Lynagh
2022-09-07 14:01:40 +01:00
committed by GitHub

View File

@@ -2394,7 +2394,11 @@ open class KotlinFileExtractor(
if (e.typeArgumentsCount > 0) {
logger.warnElement("Unexpected type arguments (${e.typeArgumentsCount}) for anonymous class constructor call", e)
}
val c = eType.classifier.owner as IrClass
val c = eType.classifier.owner
if (c !is IrClass) {
logger.errorElement("Anonymous constructor call type not a class (${c.javaClass})", e)
return
}
useAnonymousClass(c)
} else {
useType(eType)