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:
Nikolay Krasko
2016-07-22 14:03:01 +03:00
parent 9b9abb2e10
commit 3c8e35fa3a
2 changed files with 0 additions and 6 deletions
@@ -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)
}