Skip to content

Commit cc1a5d8

Browse files
authored
Merge pull request #10243 from igfoo/igfoo/extractExpression
Kotlin: Removed a couple of casts from extractExpression
2 parents 70cabf1 + eca28af commit cc1a5d8

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

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

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2598,8 +2598,15 @@ open class KotlinFileExtractor(
25982598

25992599
val irCallable = declarationStack.peek()
26002600

2601-
val delegatingClass = e.symbol.owner.parent as IrClass
2602-
val currentClass = irCallable.parent as IrClass
2601+
val delegatingClass = e.symbol.owner.parent
2602+
val currentClass = irCallable.parent
2603+
2604+
if (delegatingClass !is IrClass) {
2605+
logger.warnElement("Delegating class isn't a class: " + delegatingClass.javaClass, e)
2606+
}
2607+
if (currentClass !is IrClass) {
2608+
logger.warnElement("Current class isn't a class: " + currentClass.javaClass, e)
2609+
}
26032610

26042611
val id: Label<out DbStmt>
26052612
if (delegatingClass != currentClass) {

0 commit comments

Comments
 (0)