diff --git a/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/lower/LocalDeclarationsLowering.kt b/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/lower/LocalDeclarationsLowering.kt index c7ba5027f9d..b6966c76644 100644 --- a/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/lower/LocalDeclarationsLowering.kt +++ b/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/lower/LocalDeclarationsLowering.kt @@ -1078,3 +1078,8 @@ class LocalDeclarationsLowering( // Local inner classes capture anything through outer internal fun IrClass.isLocalNotInner(): Boolean = visibility == DescriptorVisibilities.LOCAL && !isInner + +// FIXME: This is used by Anvil compiler plugin, remove after Anvil update +@Deprecated("Moved to IR Utils", level = DeprecationLevel.HIDDEN) +val IrDeclaration.parents: Sequence + get() = generateSequence(parent) { (it as? IrDeclaration)?.parent }