FIR: mark FirBuiltinSymbolProvider with ThreadSafeMutableState

It has mutable cache in BuiltInsPackageFragment
This commit is contained in:
Ilya Kirillov
2021-01-09 06:30:57 +01:00
parent 56bd6a30b3
commit 087840122a
@@ -48,7 +48,8 @@ import org.jetbrains.kotlin.utils.addToStdlib.firstNotNullResult
import org.jetbrains.kotlin.utils.addToStdlib.getOrPut
import java.io.InputStream
@NoMutableState
//TODO make thread safe
@ThreadSafeMutableState
class FirBuiltinSymbolProvider(session: FirSession, val kotlinScopeProvider: KotlinScopeProvider) : FirSymbolProvider(session) {
private data class SyntheticFunctionalInterfaceSymbolKey(val kind: FunctionClassKind, val arity: Int)