FIR IDE: add identity weak map based cache for KtSymbolByFirBuilder

This commit is contained in:
Ilya Kirillov
2020-06-27 01:12:27 +03:00
parent a26063b3f8
commit 18d46a86ae
@@ -5,6 +5,7 @@
package org.jetbrains.kotlin.idea.frontend.api.fir
import com.intellij.util.containers.ContainerUtil
import org.jetbrains.kotlin.fir.FirElement
import org.jetbrains.kotlin.fir.declarations.*
import org.jetbrains.kotlin.fir.declarations.impl.FirValueParameterImpl
@@ -27,7 +28,6 @@ import org.jetbrains.kotlin.idea.frontend.api.fir.utils.weakRef
import org.jetbrains.kotlin.idea.frontend.api.symbols.KtClassLikeSymbol
import org.jetbrains.kotlin.idea.frontend.api.symbols.KtSymbol
import org.jetbrains.kotlin.idea.frontend.api.symbols.KtTypeParameterSymbol
import org.jetbrains.kotlin.idea.frontend.api.symbols.KtVariableSymbol
internal class KtSymbolByFirBuilder(
firProvider: FirSymbolProvider,