JVM: remove BaseExpressionCodegen.pushClosureOnStack
It's only used by the old backend
This commit is contained in:
@@ -20,14 +20,12 @@ import org.jetbrains.kotlin.codegen.inline.NameGenerator
|
|||||||
import org.jetbrains.kotlin.codegen.inline.ReifiedTypeInliner.Companion.putReifiedOperationMarker
|
import org.jetbrains.kotlin.codegen.inline.ReifiedTypeInliner.Companion.putReifiedOperationMarker
|
||||||
import org.jetbrains.kotlin.codegen.inline.ReifiedTypeInliner.OperationKind
|
import org.jetbrains.kotlin.codegen.inline.ReifiedTypeInliner.OperationKind
|
||||||
import org.jetbrains.kotlin.codegen.inline.ReifiedTypeParametersUsages
|
import org.jetbrains.kotlin.codegen.inline.ReifiedTypeParametersUsages
|
||||||
import org.jetbrains.kotlin.descriptors.ClassDescriptor
|
|
||||||
import org.jetbrains.kotlin.types.TypeSystemCommonBackendContext
|
import org.jetbrains.kotlin.types.TypeSystemCommonBackendContext
|
||||||
import org.jetbrains.kotlin.types.model.KotlinTypeMarker
|
import org.jetbrains.kotlin.types.model.KotlinTypeMarker
|
||||||
import org.jetbrains.kotlin.types.model.TypeParameterMarker
|
import org.jetbrains.kotlin.types.model.TypeParameterMarker
|
||||||
import org.jetbrains.org.objectweb.asm.commons.InstructionAdapter
|
import org.jetbrains.org.objectweb.asm.commons.InstructionAdapter
|
||||||
|
|
||||||
interface BaseExpressionCodegen {
|
interface BaseExpressionCodegen {
|
||||||
|
|
||||||
val frameMap: FrameMapBase<*>
|
val frameMap: FrameMapBase<*>
|
||||||
|
|
||||||
val visitor: InstructionAdapter
|
val visitor: InstructionAdapter
|
||||||
@@ -40,13 +38,6 @@ interface BaseExpressionCodegen {
|
|||||||
|
|
||||||
fun propagateChildReifiedTypeParametersUsages(reifiedTypeParametersUsages: ReifiedTypeParametersUsages)
|
fun propagateChildReifiedTypeParametersUsages(reifiedTypeParametersUsages: ReifiedTypeParametersUsages)
|
||||||
|
|
||||||
fun pushClosureOnStack(
|
|
||||||
classDescriptor: ClassDescriptor,
|
|
||||||
putThis: Boolean,
|
|
||||||
callGenerator: CallGenerator,
|
|
||||||
functionReferenceReceiver: StackValue?
|
|
||||||
)
|
|
||||||
|
|
||||||
fun markLineNumberAfterInlineIfNeeded(registerLineNumberAfterwards: Boolean)
|
fun markLineNumberAfterInlineIfNeeded(registerLineNumberAfterwards: Boolean)
|
||||||
|
|
||||||
fun consumeReifiedOperationMarker(typeParameter: TypeParameterMarker)
|
fun consumeReifiedOperationMarker(typeParameter: TypeParameterMarker)
|
||||||
|
|||||||
-9
@@ -1431,15 +1431,6 @@ class ExpressionCodegen(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun pushClosureOnStack(
|
|
||||||
classDescriptor: ClassDescriptor,
|
|
||||||
putThis: Boolean,
|
|
||||||
callGenerator: CallGenerator,
|
|
||||||
functionReferenceReceiver: StackValue?
|
|
||||||
) {
|
|
||||||
//TODO
|
|
||||||
}
|
|
||||||
|
|
||||||
override fun markLineNumberAfterInlineIfNeeded(registerLineNumberAfterwards: Boolean) {
|
override fun markLineNumberAfterInlineIfNeeded(registerLineNumberAfterwards: Boolean) {
|
||||||
if (noLineNumberScope || registerLineNumberAfterwards) {
|
if (noLineNumberScope || registerLineNumberAfterwards) {
|
||||||
if (lastLineNumber > -1) {
|
if (lastLineNumber > -1) {
|
||||||
|
|||||||
Reference in New Issue
Block a user