| Index: compiler/java/com/google/dart/compiler/resolver/CompileTimeConstantResolver.java
|
| diff --git a/compiler/java/com/google/dart/compiler/resolver/CompileTimeConstantResolver.java b/compiler/java/com/google/dart/compiler/resolver/CompileTimeConstantResolver.java
|
| index 96df0a2d78c182ecadb8482a661a59fbb4df839f..e837b426a8b4e5e8ef00ebbdab4987de4ff48a65 100644
|
| --- a/compiler/java/com/google/dart/compiler/resolver/CompileTimeConstantResolver.java
|
| +++ b/compiler/java/com/google/dart/compiler/resolver/CompileTimeConstantResolver.java
|
| @@ -7,6 +7,7 @@ package com.google.dart.compiler.resolver;
|
| import com.google.common.annotations.VisibleForTesting;
|
| import com.google.dart.compiler.DartCompilerContext;
|
| import com.google.dart.compiler.ast.DartBlock;
|
| +import com.google.dart.compiler.ast.DartCase;
|
| import com.google.dart.compiler.ast.DartClass;
|
| import com.google.dart.compiler.ast.DartExpression;
|
| import com.google.dart.compiler.ast.DartField;
|
| @@ -210,6 +211,12 @@ public class CompileTimeConstantResolver {
|
| }
|
| return null;
|
| }
|
| +
|
| + @Override
|
| + public Element visitCase(DartCase node) {
|
| + resolveConstantExpression(node.getExpr());
|
| + return super.visitCase(node);
|
| + }
|
|
|
| @Override
|
| public Element visitNewExpression(DartNewExpression node) {
|
|
|