diff --git a/compiler/backend/src/org/jetbrains/jet/codegen/ExpressionCodegen.java b/compiler/backend/src/org/jetbrains/jet/codegen/ExpressionCodegen.java index 23a9506ca1a..cac3e6a203b 100644 --- a/compiler/backend/src/org/jetbrains/jet/codegen/ExpressionCodegen.java +++ b/compiler/backend/src/org/jetbrains/jet/codegen/ExpressionCodegen.java @@ -3270,11 +3270,6 @@ public class ExpressionCodegen extends JetVisitor implem ConstructorDescriptor constructorDescriptor = (ConstructorDescriptor) resolvedCall.getResultingDescriptor(); MutableClosure closure = bindingContext.get(CLOSURE, constructorDescriptor.getContainingDeclaration()); - ClassDescriptor descriptor = getExpectedThisObjectForConstructorCall(constructorDescriptor, closure); - if (receiver.type.getSort() != Type.VOID && descriptor == null) { - v.pop(); - } - //Resolved call to local class constructor doesn't have resolvedCall.getThisObject() and resolvedCall.getReceiverArgument() //so we need generate closure on stack //See StackValue.receiver for more info