Access index under runReadActionInSmartMode in ProbablyContractedCallableNamesImpl
#EA-219476 Fixed
This commit is contained in:
+4
-1
@@ -10,13 +10,16 @@ import com.intellij.psi.util.CachedValueProvider
|
|||||||
import com.intellij.psi.util.CachedValuesManager
|
import com.intellij.psi.util.CachedValuesManager
|
||||||
import org.jetbrains.kotlin.idea.caches.trackers.KotlinCodeBlockModificationListener
|
import org.jetbrains.kotlin.idea.caches.trackers.KotlinCodeBlockModificationListener
|
||||||
import org.jetbrains.kotlin.idea.stubindex.KotlinProbablyContractedFunctionShortNameIndex
|
import org.jetbrains.kotlin.idea.stubindex.KotlinProbablyContractedFunctionShortNameIndex
|
||||||
|
import org.jetbrains.kotlin.idea.util.runReadActionInSmartMode
|
||||||
import org.jetbrains.kotlin.resolve.lazy.ProbablyContractedCallableNames
|
import org.jetbrains.kotlin.resolve.lazy.ProbablyContractedCallableNames
|
||||||
|
|
||||||
class ProbablyContractedCallableNamesImpl(project: Project) : ProbablyContractedCallableNames {
|
class ProbablyContractedCallableNamesImpl(project: Project) : ProbablyContractedCallableNames {
|
||||||
private val functionNames = CachedValuesManager.getManager(project).createCachedValue(
|
private val functionNames = CachedValuesManager.getManager(project).createCachedValue(
|
||||||
{
|
{
|
||||||
CachedValueProvider.Result.create(
|
CachedValueProvider.Result.create(
|
||||||
KotlinProbablyContractedFunctionShortNameIndex.getInstance().getAllKeys(project),
|
project.runReadActionInSmartMode {
|
||||||
|
KotlinProbablyContractedFunctionShortNameIndex.getInstance().getAllKeys(project)
|
||||||
|
},
|
||||||
KotlinCodeBlockModificationListener.getInstance(project).kotlinOutOfCodeBlockTracker
|
KotlinCodeBlockModificationListener.getInstance(project).kotlinOutOfCodeBlockTracker
|
||||||
)
|
)
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user