From a83d6ed8f61e1bf67160480efd23929ff6e1e422 Mon Sep 17 00:00:00 2001 From: Dmitry Jemerov Date: Fri, 27 May 2011 19:33:27 +0400 Subject: [PATCH] one step towards helpfulness of message --- idea/src/org/jetbrains/jet/lang/types/JetTypeInferrer.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/idea/src/org/jetbrains/jet/lang/types/JetTypeInferrer.java b/idea/src/org/jetbrains/jet/lang/types/JetTypeInferrer.java index 229a3a40818..e2cf3ca21e7 100644 --- a/idea/src/org/jetbrains/jet/lang/types/JetTypeInferrer.java +++ b/idea/src/org/jetbrains/jet/lang/types/JetTypeInferrer.java @@ -579,11 +579,12 @@ public class JetTypeInferrer { trace.recordReferenceResolution(referenceExpression, declarationDescriptor); // TODO : more helpful message JetArgumentList argumentList = call.getValueArgumentList(); + final String errorMessage = "Cannot find a constructor overload for class " + classDescriptor.getName() + " with these arguments"; if (argumentList != null) { - trace.getErrorHandler().genericError(argumentList.getNode(), "Cannot find an overload for these arguments"); + trace.getErrorHandler().genericError(argumentList.getNode(), errorMessage); } else { - trace.getErrorHandler().genericError(call.asElement().getNode(), "Cannot find an overload for these arguments"); + trace.getErrorHandler().genericError(call.asElement().getNode(), errorMessage); } constructorReturnedType = receiverType; }