From de6cdf19acace271810a9aeb3721482b6c4dbfd4 Mon Sep 17 00:00:00 2001 From: Svetlana Isakova Date: Wed, 29 Oct 2014 15:34:29 +0300 Subject: [PATCH] Improved assert error message --- .../resolve/calls/tasks/TracingStrategyForInvoke.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/resolve/calls/tasks/TracingStrategyForInvoke.java b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/calls/tasks/TracingStrategyForInvoke.java index 83fe17f8dd7..888b18777c9 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/resolve/calls/tasks/TracingStrategyForInvoke.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/calls/tasks/TracingStrategyForInvoke.java @@ -24,6 +24,7 @@ import org.jetbrains.jet.lang.psi.Call; import org.jetbrains.jet.lang.psi.JetExpression; import org.jetbrains.jet.lang.psi.JetSimpleNameExpression; import org.jetbrains.jet.lang.psi.JetReferenceExpression; +import org.jetbrains.jet.lang.psi.psiUtil.PsiUtilPackage; import org.jetbrains.jet.lang.resolve.BindingContext; import org.jetbrains.jet.lang.resolve.BindingTrace; import org.jetbrains.jet.lang.resolve.calls.model.ResolvedCall; @@ -91,10 +92,9 @@ public class TracingStrategyForInvoke extends AbstractTracingStrategy { private void functionExpectedOrNoReceiverAllowed(BindingTrace trace) { if (KotlinBuiltIns.getInstance().isFunctionType(calleeType)) { - //LOG.assert - if (!call.getExplicitReceiver().exists()) { - LOG.error("'Invoke' is not found on expression of function type (" + calleeType + "): " + call.getCallElement().getText()); - } + LOG.assertTrue(call.getExplicitReceiver().exists(), + "'Invoke' is not found on expression of function type (" + calleeType + "): " + + PsiUtilPackage.getTextWithLocation(call.getCallElement())); trace.report(NO_RECEIVER_ALLOWED.on(reference)); } else {