diff --git a/core/descriptors/src/org/jetbrains/jet/lang/types/SubstitutionUtils.java b/core/descriptors/src/org/jetbrains/jet/lang/types/SubstitutionUtils.java index e13266b2bcb..633fa122d74 100644 --- a/core/descriptors/src/org/jetbrains/jet/lang/types/SubstitutionUtils.java +++ b/core/descriptors/src/org/jetbrains/jet/lang/types/SubstitutionUtils.java @@ -106,7 +106,9 @@ public class SubstitutionUtils { private static void fillInSubstitutionContext(List parameters, List contextArguments, Map parameterValues) { if (parameters.size() != contextArguments.size()) { - throw new IllegalArgumentException("type parameter count != context arguments"); + throw new IllegalArgumentException("type parameter count != context arguments: \n" + + "parameters=" + parameters + "\n" + + "contextArgs=" + contextArguments); } for (int i = 0, parametersSize = parameters.size(); i < parametersSize; i++) { TypeParameterDescriptor parameter = parameters.get(i);