Kotlin: Remove a cast from extractConstructorCall

This commit is contained in:
Ian Lynagh
2022-09-06 17:23:33 +01:00
parent 07457b2b5f
commit bd5eb1f0ac

View File

@@ -2418,8 +2418,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)