K2: split JavaTypeParameterStack to mutable/immutable

#KT-62314 Fixed
This commit is contained in:
Mikhail Glukhikh
2023-11-16 21:41:48 +01:00
committed by Space Team
parent b43ceab880
commit 3ff16f7798
4 changed files with 22 additions and 17 deletions
@@ -31,7 +31,7 @@ import org.jetbrains.kotlin.descriptors.java.JavaVisibilities
import org.jetbrains.kotlin.fir.FirSession
import org.jetbrains.kotlin.fir.backend.jvm.jvmTypeMapper
import org.jetbrains.kotlin.fir.declarations.FirResolvePhase
import org.jetbrains.kotlin.fir.java.JavaTypeParameterStack
import org.jetbrains.kotlin.fir.java.MutableJavaTypeParameterStack
import org.jetbrains.kotlin.fir.java.javaSymbolProvider
import org.jetbrains.kotlin.fir.java.resolveIfJavaType
import org.jetbrains.kotlin.fir.moduleData
@@ -121,7 +121,7 @@ internal class KtFirPsiTypeProvider(
}
val javaTypeParameterStack = JavaTypeParameterStack()
val javaTypeParameterStack = MutableJavaTypeParameterStack()
var psiClass = PsiTreeUtil.getContextOfType(useSitePosition, PsiClass::class.java, false)
while (psiClass != null && psiClass.name == null) {