diff --git a/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/intrinsics/IntrinsicMethod.kt b/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/intrinsics/IntrinsicMethod.kt index 97827170d59..6a6580a1e91 100644 --- a/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/intrinsics/IntrinsicMethod.kt +++ b/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/intrinsics/IntrinsicMethod.kt @@ -21,7 +21,6 @@ import org.jetbrains.kotlin.codegen.Callable import org.jetbrains.kotlin.codegen.CallableMethod import org.jetbrains.kotlin.ir.expressions.IrExpression import org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression -import org.jetbrains.kotlin.resolve.jvm.AsmTypes import org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature import org.jetbrains.org.objectweb.asm.Type import org.jetbrains.org.objectweb.asm.commons.Method @@ -29,18 +28,17 @@ import org.jetbrains.org.objectweb.asm.commons.Method abstract class IntrinsicMethod { open fun toCallable( - expression: IrMemberAccessExpression, - signature: JvmMethodSignature, - context: JvmBackendContext + expression: IrMemberAccessExpression, + signature: JvmMethodSignature, + context: JvmBackendContext ): IrIntrinsicFunction { TODO() } - open fun toCallable(method: CallableMethod): Callable { + open fun toCallable(method: CallableMethod): Callable { throw UnsupportedOperationException("Not implemented") } - companion object { fun calcReceiverType(call: IrMemberAccessExpression, context: JvmBackendContext): Type { return context.state.typeMapper.mapType(call.dispatchReceiver?.type ?: call.extensionReceiver!!.type)