Merge pull request #10324 from igfoo/igfoo/extractConstructorCall2

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

View File

@@ -2414,8 +2414,11 @@ open class KotlinFileExtractor(
}
val typeAccessType = if (isAnonymous) {
val c = eType.classifier.owner as IrClass
if (c.superTypes.size == 1) {
val c = eType.classifier.owner
if (c !is IrClass) {
logger.warnElement("Anonymous type not a class (${c.javaClass})", e)
}
if ((c as? IrClass)?.superTypes?.size == 1) {
useType(c.superTypes.first())
} else {
useType(pluginContext.irBuiltIns.anyType)