[FIR] Create FirExtensionSyntheticFunctionInterfaceProvider only once for all sessions

This is needed to avoid duplication of symbols for the same classIds

^KT-58539 Fixed
This commit is contained in:
Dmitriy Novozhilov
2023-07-06 11:05:46 +03:00
committed by Space Team
parent 32891edc3e
commit 037572ee9f
9 changed files with 24 additions and 28 deletions
@@ -12,6 +12,7 @@ import org.jetbrains.kotlin.fir.*
import org.jetbrains.kotlin.fir.checkers.registerExtendedCommonCheckers
import org.jetbrains.kotlin.fir.extensions.FirExtensionRegistrar
import org.jetbrains.kotlin.fir.java.FirProjectSessionProvider
import org.jetbrains.kotlin.fir.resolve.providers.impl.FirExtensionSyntheticFunctionInterfaceProvider
import org.jetbrains.kotlin.fir.session.*
import org.jetbrains.kotlin.fir.session.environment.AbstractProjectEnvironment
import org.jetbrains.kotlin.fir.session.environment.AbstractProjectFileSearchScope