KT-37604 Use proper type when generating constructor call

This commit is contained in:
Dmitry Petrov
2020-03-20 20:02:21 +03:00
parent 95857c5af4
commit afacb4b4b2
8 changed files with 75 additions and 1 deletions
@@ -189,7 +189,9 @@ public class FunctionReferenceGenerationStrategy extends FunctionGenerationStrat
result = codegen.generateNewArray(fakeExpression, referencedFunction.getReturnType(), fakeResolvedCall);
}
else {
result = codegen.generateConstructorCall(fakeResolvedCall, returnType);
//noinspection ConstantConditions
Type constructedType = codegen.typeMapper.mapTypeAsDeclaration(referencedFunction.getReturnType());
result = codegen.generateConstructorCall(fakeResolvedCall, constructedType);
}
}
else {