[LL FIR] LLFirSupertypeComputationSession: rename session to useSiteSession

^KT-63547
This commit is contained in:
Dmitrii Gridin
2023-12-21 00:21:18 +01:00
committed by Space Team
parent 35a7e0db12
commit 960a59d49a
@@ -263,7 +263,7 @@ private val FirTypeRef.isLoopedSupertypeRef: Boolean
return diagnostic is ConeSimpleDiagnostic && diagnostic.kind == DiagnosticKind.LoopInSupertype return diagnostic is ConeSimpleDiagnostic && diagnostic.kind == DiagnosticKind.LoopInSupertype
} }
private class LLFirSupertypeComputationSession(private val session: FirSession) : SupertypeComputationSession() { private class LLFirSupertypeComputationSession(private val useSiteSession: FirSession) : SupertypeComputationSession() {
/** /**
* These collections exist to reuse a collection for each search to avoid repeated memory allocation. * These collections exist to reuse a collection for each search to avoid repeated memory allocation.
* Can be replaced with a new collection on each invocation of [findLoopFor] * Can be replaced with a new collection on each invocation of [findLoopFor]
@@ -287,7 +287,7 @@ private class LLFirSupertypeComputationSession(private val session: FirSession)
fun findLoopFor(declaration: FirClassLikeDeclaration): List<FirResolvedTypeRef>? { fun findLoopFor(declaration: FirClassLikeDeclaration): List<FirResolvedTypeRef>? {
breakLoopFor( breakLoopFor(
declaration = declaration, declaration = declaration,
session = session, session = useSiteSession,
visited = visited, visited = visited,
looped = looped, looped = looped,
pathSet = pathSet, pathSet = pathSet,
@@ -302,7 +302,7 @@ private class LLFirSupertypeComputationSession(private val session: FirSession)
} }
override fun isAlreadyResolved(classLikeDeclaration: FirClassLikeDeclaration): Boolean { override fun isAlreadyResolved(classLikeDeclaration: FirClassLikeDeclaration): Boolean {
return !canHaveLoopInSupertypesHierarchy(classLikeDeclaration, session) return !canHaveLoopInSupertypesHierarchy(classLikeDeclaration, useSiteSession)
} }
/** /**