FIR: mark FirBuiltinSymbolProvider with ThreadSafeMutableState
It has mutable cache in BuiltInsPackageFragment
This commit is contained in:
+2
-1
@@ -48,7 +48,8 @@ import org.jetbrains.kotlin.utils.addToStdlib.firstNotNullResult
|
|||||||
import org.jetbrains.kotlin.utils.addToStdlib.getOrPut
|
import org.jetbrains.kotlin.utils.addToStdlib.getOrPut
|
||||||
import java.io.InputStream
|
import java.io.InputStream
|
||||||
|
|
||||||
@NoMutableState
|
//TODO make thread safe
|
||||||
|
@ThreadSafeMutableState
|
||||||
class FirBuiltinSymbolProvider(session: FirSession, val kotlinScopeProvider: KotlinScopeProvider) : FirSymbolProvider(session) {
|
class FirBuiltinSymbolProvider(session: FirSession, val kotlinScopeProvider: KotlinScopeProvider) : FirSymbolProvider(session) {
|
||||||
|
|
||||||
private data class SyntheticFunctionalInterfaceSymbolKey(val kind: FunctionClassKind, val arity: Int)
|
private data class SyntheticFunctionalInterfaceSymbolKey(val kind: FunctionClassKind, val arity: Int)
|
||||||
|
|||||||
Reference in New Issue
Block a user