Increment PsiModificationTracker counter in a write action

(cherry picked from commit 73307a2)
This commit is contained in:
Yan Zhulanow
2016-10-04 21:56:34 +03:00
committed by Yan Zhulanow
parent 2f933cfcf2
commit 34efaea6ea
2 changed files with 8 additions and 2 deletions
@@ -17,6 +17,7 @@
package org.jetbrains.kotlin.cli.jvm.compiler
import com.intellij.openapi.project.Project
import com.intellij.openapi.application.ApplicationManager
import com.intellij.openapi.util.io.JarUtil
import com.intellij.openapi.vfs.VfsUtilCore
import com.intellij.openapi.vfs.VirtualFile
@@ -264,7 +265,9 @@ object KotlinToJVMBytecodeCompiler {
}
// Clear package caches (see KotlinJavaPsiFacade)
(PsiManager.getInstance(environment.project).modificationTracker as? PsiModificationTrackerImpl)?.incCounter()
ApplicationManager.getApplication().runWriteAction {
(PsiManager.getInstance(environment.project).modificationTracker as? PsiModificationTrackerImpl)?.incCounter()
}
// Clear all diagnostic messages
configuration[CLIConfigurationKeys.MESSAGE_COLLECTOR_KEY]?.clear()
@@ -16,6 +16,7 @@
package org.jetbrains.kotlin.annotation
import com.intellij.openapi.application.ApplicationManager
import com.intellij.openapi.project.Project
import com.intellij.openapi.vfs.StandardFileSystems
import com.intellij.psi.JavaPsiFacade
@@ -291,7 +292,9 @@ abstract class AbstractAnnotationProcessingExtension(
}
// Update the platform caches
(psiManager().modificationTracker as? PsiModificationTrackerImpl)?.incCounter()
ApplicationManager.getApplication().runWriteAction {
(psiManager().modificationTracker as? PsiModificationTrackerImpl)?.incCounter()
}
// Find generated files
val localFileSystem = StandardFileSystems.local()