JVM: remove contextKind from SourceCompilerForInline

Guess what? It's only useful for the old backend's type mapper!
This commit is contained in:
pyos
2021-05-27 21:38:55 +02:00
committed by max-kammerer
parent 1109348b6d
commit 1e953eaf01
5 changed files with 7 additions and 20 deletions
@@ -12,7 +12,6 @@ import org.jetbrains.kotlin.backend.common.ir.ir2string
import org.jetbrains.kotlin.backend.jvm.ir.getKtFile
import org.jetbrains.kotlin.backend.jvm.lower.inlineclasses.hasMangledReturnType
import org.jetbrains.kotlin.codegen.BaseExpressionCodegen
import org.jetbrains.kotlin.codegen.OwnerKind
import org.jetbrains.kotlin.codegen.inline.*
import org.jetbrains.kotlin.codegen.state.GenerationState
import org.jetbrains.kotlin.descriptors.DeclarationDescriptor
@@ -51,13 +50,6 @@ class IrSourceCompilerForInline(
override val callsiteFile: PsiFile?
get() = codegen.irFunction.fileParent.getKtFile()
override val contextKind: OwnerKind
get() = when (val parent = callElement.symbol.owner.parent) {
is IrPackageFragment -> OwnerKind.PACKAGE
is IrClass -> OwnerKind.IMPLEMENTATION
else -> throw AssertionError("Unexpected declaration container: $parent")
}
override val inlineCallSiteInfo: InlineCallSiteInfo
get() {
val root = generateSequence(codegen) { it.inlinedInto }.last()