From 615660961762da6c8a84343196957949f058bcb1 Mon Sep 17 00:00:00 2001 From: Yan Zhulanow Date: Tue, 27 Jun 2023 13:51:27 +0900 Subject: [PATCH] [PSI] Increment modification stamp on adding imports to 'KtCodeFragment' LL API incremental analysis depends on modification stamps for files and declarations. Adding an import directive would modify a modification stamp of an ordinary KtFile. The same should apply to a KtCodeFragment. --- compiler/psi/src/org/jetbrains/kotlin/psi/KtCodeFragment.kt | 1 + 1 file changed, 1 insertion(+) diff --git a/compiler/psi/src/org/jetbrains/kotlin/psi/KtCodeFragment.kt b/compiler/psi/src/org/jetbrains/kotlin/psi/KtCodeFragment.kt index 57e9a287fba..45f9ab5d41f 100644 --- a/compiler/psi/src/org/jetbrains/kotlin/psi/KtCodeFragment.kt +++ b/compiler/psi/src/org/jetbrains/kotlin/psi/KtCodeFragment.kt @@ -145,6 +145,7 @@ abstract class KtCodeFragment( if (contextFile != null) { if (contextFile.importDirectives.find { it.text == import } == null) { imports.add(import) + clearCaches() // Increment the modification stamp } } }