Fix origin of secondary constructors

This commit is contained in:
Denis Zharkov
2015-03-16 13:39:45 +03:00
committed by Alexey Sedunov
parent 615258877a
commit c6290efbe2
@@ -1087,7 +1087,8 @@ public class ImplementationBodyCodegen extends ClassBodyCodegen {
private void generateSecondaryConstructor(@NotNull ConstructorDescriptor constructorDescriptor) {
ConstructorContext constructorContext = context.intoConstructor(constructorDescriptor);
functionCodegen.generateMethod(OtherOrigin(myClass, constructorDescriptor), constructorDescriptor, constructorContext,
functionCodegen.generateMethod(OtherOrigin(descriptorToDeclaration(constructorDescriptor), constructorDescriptor),
constructorDescriptor, constructorContext,
new FunctionGenerationStrategy.CodegenBased<ConstructorDescriptor>(state, constructorDescriptor) {
@Override
public void doGenerateBody(@NotNull ExpressionCodegen codegen, @NotNull JvmMethodSignature signature) {