Inject checkCanceled calls to improve responsiveness
#KTIJ-28688 Co-authored-by: Dmitrii Gridin <dmitrii.gridin@jetbrains.com> Merge-request: KT-MR-14866 Merged-by: Vladimir Dolzhenko <Vladimir.Dolzhenko@jetbrains.com>
This commit is contained in:
committed by
Space Team
parent
84a5a9ff53
commit
8b7ca9527a
+4
@@ -59,6 +59,8 @@ internal class UltraLightMembersCreator(
|
||||
usedPropertyNames: HashSet<String>,
|
||||
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<KtLightMethod> {
|
||||
ProgressManager.checkCanceled()
|
||||
|
||||
if (ktFunction.hasExpectModifier()
|
||||
|| ktFunction.hasReifiedParameters()
|
||||
@@ -436,6 +439,7 @@ internal class UltraLightMembersCreator(
|
||||
forceNonFinal: Boolean = false,
|
||||
additionalReceiverParameter: ((KtUltraLightMethod) -> KtUltraLightParameter)? = null,
|
||||
): List<KtLightMethod> {
|
||||
ProgressManager.checkCanceled()
|
||||
|
||||
val propertyName = declaration.name ?: return emptyList()
|
||||
if (declaration.isConstOrJvmField() ||
|
||||
|
||||
Reference in New Issue
Block a user