diff --git a/compiler/backend/src/org/jetbrains/jet/codegen/JvmCodegenUtil.java b/compiler/backend/src/org/jetbrains/jet/codegen/JvmCodegenUtil.java index a54094433fd..0ef0e12f128 100644 --- a/compiler/backend/src/org/jetbrains/jet/codegen/JvmCodegenUtil.java +++ b/compiler/backend/src/org/jetbrains/jet/codegen/JvmCodegenUtil.java @@ -31,9 +31,6 @@ import org.jetbrains.jet.codegen.context.PackageContext; import org.jetbrains.jet.codegen.state.JetTypeMapper; import org.jetbrains.jet.descriptors.serialization.descriptors.DeserializedCallableMemberDescriptor; import org.jetbrains.jet.lang.descriptors.*; -import org.jetbrains.jet.lang.descriptors.annotations.Annotations; -import org.jetbrains.jet.lang.descriptors.impl.SimpleFunctionDescriptorImpl; -import org.jetbrains.jet.lang.descriptors.impl.TypeParameterDescriptorImpl; import org.jetbrains.jet.lang.psi.JetFile; import org.jetbrains.jet.lang.psi.codeFragmentUtil.CodeFragmentUtilPackage; import org.jetbrains.jet.lang.resolve.DescriptorToSourceUtils; @@ -54,7 +51,6 @@ import org.jetbrains.jet.lang.types.lang.KotlinBuiltIns; import java.io.File; import java.util.Arrays; import java.util.Collection; -import java.util.Collections; import java.util.List; import static org.jetbrains.jet.lang.descriptors.Modality.ABSTRACT; @@ -77,28 +73,6 @@ public class JvmCodegenUtil { return isInterface(type.getConstructor().getDeclarationDescriptor()); } - public static SimpleFunctionDescriptor createInvoke(FunctionDescriptor fd) { - int arity = fd.getValueParameters().size(); - SimpleFunctionDescriptorImpl invokeDescriptor = SimpleFunctionDescriptorImpl.create( - fd.getExpectedThisObject() != null - ? KotlinBuiltIns.getInstance().getExtensionFunction(arity) : KotlinBuiltIns.getInstance().getFunction(arity), - Annotations.EMPTY, - Name.identifier("invoke"), - CallableMemberDescriptor.Kind.DECLARATION, - SourceElement.NO_SOURCE - ); - - invokeDescriptor.initialize(DescriptorUtils.getReceiverParameterType(fd.getReceiverParameter()), - fd.getExpectedThisObject(), - Collections.emptyList(), - fd.getValueParameters(), - fd.getReturnType(), - Modality.FINAL, - Visibilities.PUBLIC - ); - return invokeDescriptor; - } - public static boolean isConst(@NotNull CalculatedClosure closure) { return closure.getCaptureThis() == null && closure.getCaptureReceiverType() == null && closure.getCaptureVariables().isEmpty(); }