Convert to release coroutines (kotlinx-coroutines.1.0.1)
This commit is contained in:
@@ -24,6 +24,7 @@ import com.intellij.psi.PsiElementFinder
|
||||
import com.intellij.psi.PsiManager
|
||||
import com.intellij.psi.search.NonClasspathDirectoriesScope
|
||||
import com.intellij.util.containers.SLRUMap
|
||||
import kotlinx.coroutines.GlobalScope
|
||||
import kotlinx.coroutines.launch
|
||||
import org.jetbrains.kotlin.idea.core.util.EDT
|
||||
import org.jetbrains.kotlin.utils.addIfNotNull
|
||||
@@ -80,7 +81,7 @@ class ScriptDependenciesCache(private val project: Project) {
|
||||
private fun updateHighlighting(files: List<VirtualFile>) {
|
||||
ScriptDependenciesModificationTracker.getInstance(project).incModificationCount()
|
||||
|
||||
launch(EDT(project)) {
|
||||
GlobalScope.launch(EDT(project)) {
|
||||
files.filter { it.isValid }.forEach {
|
||||
PsiManager.getInstance(project).findFile(it)?.let { psiFile ->
|
||||
DaemonCodeAnalyzer.getInstance(project).restart(psiFile)
|
||||
|
||||
+1
-1
@@ -79,7 +79,7 @@ class AsyncScriptDependenciesLoader(
|
||||
dispatcher: CoroutineDispatcher,
|
||||
currentTimeStamp: TimeStamp,
|
||||
doResolve: suspend () -> DependenciesResolver.ResolveResult
|
||||
): Job = launch(dispatcher + project.cancelOnDisposal) {
|
||||
): Job = GlobalScope.launch(dispatcher + project.cancelOnDisposal) {
|
||||
val result = try {
|
||||
doResolve()
|
||||
} catch (t: Throwable) {
|
||||
|
||||
@@ -24,6 +24,7 @@ import com.intellij.openapi.project.Project
|
||||
import com.intellij.openapi.util.Disposer
|
||||
import kotlinx.coroutines.CoroutineDispatcher
|
||||
import kotlinx.coroutines.Job
|
||||
import kotlinx.coroutines.Runnable
|
||||
import kotlin.coroutines.AbstractCoroutineContextElement
|
||||
import kotlin.coroutines.CoroutineContext
|
||||
|
||||
|
||||
Reference in New Issue
Block a user