Remove psi modification tracker from pooled threads (EA-86038, KT-13163)
IDEA 163 explicitly forbids such tricks with exceptions. #KT-13163 Fixed
This commit is contained in:
@@ -361,9 +361,5 @@ private fun replaceByRunFunction(expression: KtExpression): KtCallExpression {
|
||||
|
||||
private fun wrapInRunFun(expression: KtExpression): PsiElement? {
|
||||
val replacedBody = replaceByRunFunction(expression)
|
||||
|
||||
// Increment modification tracker to clear ResolveCache after changes in function body
|
||||
(PsiManager.getInstance(expression.project).modificationTracker as PsiModificationTrackerImpl).incCounter()
|
||||
|
||||
return replacedBody.lambdaArguments.first().getLambdaExpression().bodyExpression?.firstChild
|
||||
}
|
||||
|
||||
@@ -67,8 +67,6 @@ class J2kPostProcessor(private val formatCode: Boolean) : PostProcessor {
|
||||
|
||||
if (modificationStamp == file.modificationStamp) break
|
||||
|
||||
(PsiModificationTracker.SERVICE.getInstance(file.project) as? PsiModificationTrackerImpl)?.incOutOfCodeBlockModificationCounter()
|
||||
|
||||
elementToActions = collectAvailableActions(file, rangeMarker)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user