From ac666187b01c8c8a752337778ce854520e9b8bc1 Mon Sep 17 00:00:00 2001 From: Denis Zharkov Date: Fri, 4 Sep 2020 15:34:45 +0300 Subject: [PATCH] FIR: Use correct session in FirJvmMangleComputer --- .../jetbrains/kotlin/fir/backend/jvm/FirJvmMangleComputer.kt | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/compiler/fir/fir2ir/jvm-backend/src/org/jetbrains/kotlin/fir/backend/jvm/FirJvmMangleComputer.kt b/compiler/fir/fir2ir/jvm-backend/src/org/jetbrains/kotlin/fir/backend/jvm/FirJvmMangleComputer.kt index ec928da0e80..0264487c503 100644 --- a/compiler/fir/fir2ir/jvm-backend/src/org/jetbrains/kotlin/fir/backend/jvm/FirJvmMangleComputer.kt +++ b/compiler/fir/fir2ir/jvm-backend/src/org/jetbrains/kotlin/fir/backend/jvm/FirJvmMangleComputer.kt @@ -21,7 +21,6 @@ import org.jetbrains.kotlin.fir.types.* import org.jetbrains.kotlin.fir.visitors.FirVisitor import org.jetbrains.kotlin.name.Name import org.jetbrains.kotlin.utils.addToStdlib.ifNotEmpty -import java.lang.IllegalStateException open class FirJvmMangleComputer( private val builder: StringBuilder, @@ -79,7 +78,7 @@ open class FirJvmMangleComputer( else -> return } if (parentClassId != null && !parentClassId.isLocal) { - val parentClassLike = session.firSymbolProvider.getClassLikeSymbolByFqName(parentClassId)?.fir + val parentClassLike = this@FirJvmMangleComputer.session.firSymbolProvider.getClassLikeSymbolByFqName(parentClassId)?.fir ?: error("Attempt to find parent ($parentClassId) for probably-local declaration!") if (parentClassLike is FirRegularClass || parentClassLike is FirTypeAlias) { parentClassLike.accept(this@FirJvmMangleComputer, false)