From 20f1ddc9da0fcf33523eccd3669b5a5c636a9a12 Mon Sep 17 00:00:00 2001 From: "Natalia.Ukhorskaya" Date: Tue, 18 Sep 2012 13:16:15 +0400 Subject: [PATCH] EA-36817: add message for assert for clarify cause of exception --- .../jetbrains/jet/lang/descriptors/ClassDescriptorBase.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/descriptors/ClassDescriptorBase.java b/compiler/frontend/src/org/jetbrains/jet/lang/descriptors/ClassDescriptorBase.java index f0f55b92c9a..ac146f295af 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/descriptors/ClassDescriptorBase.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/descriptors/ClassDescriptorBase.java @@ -36,7 +36,9 @@ public abstract class ClassDescriptorBase implements ClassDescriptor { @NotNull @Override public JetScope getMemberScope(List typeArguments) { - assert typeArguments.size() == getTypeConstructor().getParameters().size(); + assert typeArguments.size() == getTypeConstructor().getParameters().size() : "Illegal number of type arguments: expected " + + getTypeConstructor().getParameters().size() + " but was " + typeArguments.size() + + " for " + getTypeConstructor() + " " + getTypeConstructor().getParameters(); if (typeArguments.isEmpty()) return getScopeForMemberLookup(); List typeParameters = getTypeConstructor().getParameters();