Index: lib/compiler/implementation/js_backend/emitter.dart |
diff --git a/lib/compiler/implementation/js_backend/emitter.dart b/lib/compiler/implementation/js_backend/emitter.dart |
index 5436a331e609eaa5689723851ff1f0c94c636a24..188d018959ec152860aac28ae01e606ed58d34b3 100644 |
--- a/lib/compiler/implementation/js_backend/emitter.dart |
+++ b/lib/compiler/implementation/js_backend/emitter.dart |
@@ -392,7 +392,7 @@ function(collectedClasses) { |
bool instanceFieldNeedsSetter(Element member) { |
assert(member.kind === ElementKind.FIELD); |
- return (member.modifiers === null || !member.modifiers.isFinal()) |
+ return (member.modifiers === null || !member.modifiers.isFinalOrConst()) |
&& compiler.codegenWorld.hasInvokedSetter(member, compiler); |
} |