| Index: compiler/java/com/google/dart/compiler/resolver/MemberBuilder.java
|
| diff --git a/compiler/java/com/google/dart/compiler/resolver/MemberBuilder.java b/compiler/java/com/google/dart/compiler/resolver/MemberBuilder.java
|
| index 2bc4040d3a0b10666d8d34a10dcd1ee473731304..21cfb297ac091e95d9dd9a8e63dbe083d7bd4dfa 100644
|
| --- a/compiler/java/com/google/dart/compiler/resolver/MemberBuilder.java
|
| +++ b/compiler/java/com/google/dart/compiler/resolver/MemberBuilder.java
|
| @@ -353,12 +353,9 @@ public class MemberBuilder {
|
| private FieldElement buildField(DartField fieldNode, Type type) {
|
| assert !fieldNode.getModifiers().isAbstractField();
|
| Modifiers modifiers = fieldNode.getModifiers();
|
| - if (modifiers.isFinal() && (modifiers.isStatic() || context == topLevelContext)) {
|
| - // final top-level fields are implicitly compile-time constants.
|
| + // top-level fields are implicitly static.
|
| + if (context == topLevelContext) {
|
| modifiers = modifiers.makeStatic();
|
| - // Set the "const" modifier so that it is easy to compare a constant field to other
|
| - // types of constant expressions.
|
| - modifiers = modifiers.makeConstant();
|
| }
|
| if (fieldNode.getValue() != null) {
|
| modifiers = modifiers.makeInitialized();
|
|
|