From 1f62a2d8cc7dc5129a423fe520f28d25997075f6 Mon Sep 17 00:00:00 2001 From: Dmitriy Novozhilov Date: Tue, 13 Apr 2021 17:59:39 +0300 Subject: [PATCH] [FIR] Add disposing of `FirJavaElementFinder` in FIR compiler entrypoint --- .../kotlin/cli/jvm/compiler/KotlinToJVMBytecodeCompiler.kt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/compiler/cli/src/org/jetbrains/kotlin/cli/jvm/compiler/KotlinToJVMBytecodeCompiler.kt b/compiler/cli/src/org/jetbrains/kotlin/cli/jvm/compiler/KotlinToJVMBytecodeCompiler.kt index c378d68e495..94f10d97466 100644 --- a/compiler/cli/src/org/jetbrains/kotlin/cli/jvm/compiler/KotlinToJVMBytecodeCompiler.kt +++ b/compiler/cli/src/org/jetbrains/kotlin/cli/jvm/compiler/KotlinToJVMBytecodeCompiler.kt @@ -17,6 +17,7 @@ package org.jetbrains.kotlin.cli.jvm.compiler import com.intellij.openapi.project.Project +import com.intellij.openapi.util.Disposer import com.intellij.openapi.vfs.* import com.intellij.psi.PsiElementFinder import com.intellij.psi.PsiJavaModule @@ -427,6 +428,9 @@ object KotlinToJVMBytecodeCompiler { performanceManager?.notifyGenerationFinished() ProgressIndicatorAndCompilationCanceledStatus.checkCanceled() outputs[module] = generationState + + PsiElementFinder.EP.getPoint(project).unregisterExtension(JavaElementFinder::class.java) + Disposer.dispose(environment.project) } val mainClassFqName: FqName? =