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 коммит произвёл GitHub
Родитель 6b2ebcce3a 159ee99b6d
Коммит bf6e988fcd
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 5 добавлений и 1 удалений

Просмотреть файл

@ -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)