Index: pkg/compiler/lib/src/js_backend/constant_handler_javascript.dart |
diff --git a/pkg/compiler/lib/src/js_backend/constant_handler_javascript.dart b/pkg/compiler/lib/src/js_backend/constant_handler_javascript.dart |
index 3bc94e5eb070cbed11303a4f6bf3cbe91b99acca..23836625b66880663aed375abf8a8cfb25a6aeb1 100644 |
--- a/pkg/compiler/lib/src/js_backend/constant_handler_javascript.dart |
+++ b/pkg/compiler/lib/src/js_backend/constant_handler_javascript.dart |
@@ -245,7 +245,11 @@ class JavaScriptConstantCompiler extends ConstantCompilerBase |
} |
} |
+ @override |
ConstantValue getConstantValue(ConstantExpression expression) { |
+ assert(invariant(CURRENT_ELEMENT_SPANNABLE, expression != null, |
+ message: "ConstantExpression is null in getConstantValue.")); |
+ evaluate(expression); |
ConstantValue value = super.getConstantValue(expression); |
if (value == null && |
expression != null && |