Index: pkg/compiler/lib/src/js_emitter/program_builder/field_visitor.dart |
diff --git a/pkg/compiler/lib/src/js_emitter/program_builder/field_visitor.dart b/pkg/compiler/lib/src/js_emitter/program_builder/field_visitor.dart |
index 1352e4b503cc99d1ac60d05780df351694ff2e54..89a60a213d06769f054c058ea9583d507b7d1ab5 100644 |
--- a/pkg/compiler/lib/src/js_emitter/program_builder/field_visitor.dart |
+++ b/pkg/compiler/lib/src/js_emitter/program_builder/field_visitor.dart |
@@ -22,13 +22,8 @@ part of dart2js.js_emitter.program_builder; |
* case, [needsSetter] is always false. [needsCheckedSetter] is only true when |
* type assertions are enabled (checked mode). |
*/ |
-typedef void AcceptField( |
- VariableElement member, |
- js.Name name, |
- js.Name accessorName, |
- bool needsGetter, |
- bool needsSetter, |
- bool needsCheckedSetter); |
+typedef void AcceptField(FieldEntity member, js.Name name, js.Name accessorName, |
+ bool needsGetter, bool needsSetter, bool needsCheckedSetter); |
class FieldVisitor { |
final Compiler compiler; |
@@ -134,7 +129,7 @@ class FieldVisitor { |
} |
} |
- bool fieldNeedsGetter(VariableElement field) { |
+ bool fieldNeedsGetter(FieldElement field) { |
assert(field.isField); |
if (fieldAccessNeverThrows(field)) return false; |
if (backend.mirrorsData.shouldRetainGetter(field)) return true; |
@@ -142,7 +137,7 @@ class FieldVisitor { |
compiler.codegenWorldBuilder.hasInvokedGetter(field, closedWorld); |
} |
- bool fieldNeedsSetter(VariableElement field) { |
+ bool fieldNeedsSetter(FieldElement field) { |
assert(field.isField); |
if (fieldAccessNeverThrows(field)) return false; |
if (field.isFinal || field.isConst) return false; |