| Index: compiler/java/com/google/dart/compiler/resolver/CompileTimeConstantAnalyzer.java
|
| diff --git a/compiler/java/com/google/dart/compiler/resolver/CompileTimeConstantAnalyzer.java b/compiler/java/com/google/dart/compiler/resolver/CompileTimeConstantAnalyzer.java
|
| index 2691980e033b94d1d858a65aa039e8a0ca2c5874..8347f42a93b1cd2540e05c42046d324bb7860ed8 100644
|
| --- a/compiler/java/com/google/dart/compiler/resolver/CompileTimeConstantAnalyzer.java
|
| +++ b/compiler/java/com/google/dart/compiler/resolver/CompileTimeConstantAnalyzer.java
|
| @@ -411,6 +411,12 @@ public class CompileTimeConstantAnalyzer {
|
|
|
| rememberInferredType(x, inferredType);
|
| break;
|
| +
|
| + case VARIABLE:
|
| + if (!element.getModifiers().isConstant() && !element.getModifiers().isFinal()) {
|
| + expectedConstant(x);
|
| + }
|
| + return null;
|
|
|
| case METHOD:
|
| if (!element.getModifiers().isStatic() && !Elements.isTopLevel(element)) {
|
|
|