From 1a26481c7de29bb626cb3ade77f77edd54342f4d Mon Sep 17 00:00:00 2001 From: Anna Kozlova Date: Tue, 14 Apr 2015 13:06:00 +0200 Subject: [PATCH] logging for EA-67345 - assert: InferenceSession.argConstraints --- .../impl/source/resolve/graphInference/InferenceSession.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/java/java-psi-impl/src/com/intellij/psi/impl/source/resolve/graphInference/InferenceSession.java b/java/java-psi-impl/src/com/intellij/psi/impl/source/resolve/graphInference/InferenceSession.java index a2fb17f2015a..d2037b8bab88 100644 --- a/java/java-psi-impl/src/com/intellij/psi/impl/source/resolve/graphInference/InferenceSession.java +++ b/java/java-psi-impl/src/com/intellij/psi/impl/source/resolve/graphInference/InferenceSession.java @@ -1447,7 +1447,8 @@ public class InferenceSession { if (arg instanceof PsiMethodReferenceExpression && ((PsiMethodReferenceExpression)arg).isExact()) { final PsiParameter[] sParameters = sInterfaceMethod.getParameterList().getParameters(); final PsiParameter[] tParameters = tInterfaceMethod.getParameterList().getParameters(); - LOG.assertTrue(sParameters.length == tParameters.length); + LOG.assertTrue(sParameters.length == tParameters.length, + "s: " + sInterfaceMethod.getParameterList().getText() + "; t: " + tInterfaceMethod.getParameterList().getText()); for (int i = 0; i < tParameters.length; i++) { final PsiType tSubstituted = tSubstitutor.substitute(tParameters[i].getType()); final PsiType sSubstituted = sSubstitutor.substitute(sParameters[i].getType()); @@ -1471,7 +1472,7 @@ public class InferenceSession { if (sPrimitive ^ tPrimitive) { final PsiMember member = ((PsiMethodReferenceExpression)arg).getPotentiallyApplicableMember(); - LOG.assertTrue(member != null); + LOG.assertTrue(member != null, arg); if (member instanceof PsiMethod) { final PsiType methodReturnType = ((PsiMethod)member).getReturnType(); if (sPrimitive && methodReturnType instanceof PsiPrimitiveType && methodReturnType != PsiType.VOID ||