From ecb293bd6c22665dd8d045744169bdda2948094a Mon Sep 17 00:00:00 2001 From: Nikolay Krasko Date: Wed, 8 Oct 2014 14:51:46 +0400 Subject: [PATCH] Add context information about assert (EA-60850) --- .../org/jetbrains/jet/lang/resolve/lazy/ElementResolver.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/idea/ide-lazy-resolve/src/org/jetbrains/jet/lang/resolve/lazy/ElementResolver.java b/idea/ide-lazy-resolve/src/org/jetbrains/jet/lang/resolve/lazy/ElementResolver.java index 7d1124114fe..e012f80a999 100644 --- a/idea/ide-lazy-resolve/src/org/jetbrains/jet/lang/resolve/lazy/ElementResolver.java +++ b/idea/ide-lazy-resolve/src/org/jetbrains/jet/lang/resolve/lazy/ElementResolver.java @@ -333,7 +333,10 @@ public abstract class ElementResolver { ClassDescriptor classDescriptor = (ClassDescriptor) resolveSession.resolveToDescriptor(klass); ConstructorDescriptor constructorDescriptor = classDescriptor.getUnsubstitutedPrimaryConstructor(); - assert constructorDescriptor != null; + assert constructorDescriptor != null : + String.format("Can't get primary constructor for descriptor '%s' in from class '%s'", + classDescriptor, + JetPsiUtil.getElementTextWithContext(klass)); BodyResolver bodyResolver = createBodyResolver(resolveSession, trace, file); bodyResolver.resolveConstructorParameterDefaultValuesAndAnnotations(createEmptyContext(resolveSession), trace, klass,