From 4671e2b85344b092462e9d2093b9a52ef352d23e Mon Sep 17 00:00:00 2001 From: James Strachan Date: Thu, 5 Jul 2012 16:27:14 +0100 Subject: [PATCH] better diagnostics on failures --- .../jetbrains/k2js/translate/expression/ExpressionVisitor.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/js/js.translator/src/org/jetbrains/k2js/translate/expression/ExpressionVisitor.java b/js/js.translator/src/org/jetbrains/k2js/translate/expression/ExpressionVisitor.java index fd1ecde3370..9a557914c5e 100644 --- a/js/js.translator/src/org/jetbrains/k2js/translate/expression/ExpressionVisitor.java +++ b/js/js.translator/src/org/jetbrains/k2js/translate/expression/ExpressionVisitor.java @@ -20,6 +20,7 @@ import com.google.dart.compiler.backend.js.ast.*; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; import org.jetbrains.jet.lang.descriptors.DeclarationDescriptor; +import org.jetbrains.jet.lang.diagnostics.DiagnosticUtils; import org.jetbrains.jet.lang.psi.*; import org.jetbrains.jet.lang.resolve.BindingContext; import org.jetbrains.jet.lang.resolve.constants.CompileTimeConstant; @@ -83,7 +84,7 @@ public final class ExpressionVisitor extends TranslatorVisitor { return context.program().getStringLiteral(value.toString()); } //TODO: all values - throw new AssertionError("Unsupported constant expression" + expression.toString()); + throw new AssertionError("Unsupported constant expression " + expression.toString() + " at " + DiagnosticUtils.atLocation(expression)); } @Override