diff --git a/compiler/light-classes/src/org/jetbrains/kotlin/asJava/classes/ultraLightMembersCreator.kt b/compiler/light-classes/src/org/jetbrains/kotlin/asJava/classes/ultraLightMembersCreator.kt index a4a8d329f23..7401bda9751 100644 --- a/compiler/light-classes/src/org/jetbrains/kotlin/asJava/classes/ultraLightMembersCreator.kt +++ b/compiler/light-classes/src/org/jetbrains/kotlin/asJava/classes/ultraLightMembersCreator.kt @@ -59,6 +59,8 @@ internal class UltraLightMembersCreator( usedPropertyNames: HashSet, forceStatic: Boolean ): KtLightField? { + ProgressManager.checkCanceled() + if (variable.nameAsSafeName.isSpecial) return null if (!hasBackingField(variable)) return null @@ -118,6 +120,7 @@ internal class UltraLightMembersCreator( forceNonFinal: Boolean = false, additionalReceiverParameter: ((KtUltraLightMethod) -> KtUltraLightParameter)? = null, ): Collection { + ProgressManager.checkCanceled() if (ktFunction.hasExpectModifier() || ktFunction.hasReifiedParameters() @@ -436,6 +439,7 @@ internal class UltraLightMembersCreator( forceNonFinal: Boolean = false, additionalReceiverParameter: ((KtUltraLightMethod) -> KtUltraLightParameter)? = null, ): List { + ProgressManager.checkCanceled() val propertyName = declaration.name ?: return emptyList() if (declaration.isConstOrJvmField() ||