Index: pkg/compiler/lib/src/js_emitter/program_builder/collector.dart |
diff --git a/pkg/compiler/lib/src/js_emitter/program_builder/collector.dart b/pkg/compiler/lib/src/js_emitter/program_builder/collector.dart |
index 7566a62487d7f662c9406f92603e5298353b94cc..1bdafa9156f8463743179cb06ea0a916bf3c3060 100644 |
--- a/pkg/compiler/lib/src/js_emitter/program_builder/collector.dart |
+++ b/pkg/compiler/lib/src/js_emitter/program_builder/collector.dart |
@@ -134,9 +134,14 @@ class Collector { |
final onlyForRti = classesOnlyNeededForRti.contains(cls); |
if (!onlyForRti) { |
backend.mirrorsData.retainMetadataOfClass(cls); |
- new FieldVisitor(compiler, namer, closedWorld).visitFields(cls, false, |
- (FieldElement member, js.Name name, js.Name accessorName, |
- bool needsGetter, bool needsSetter, bool needsCheckedSetter) { |
+ new FieldVisitor(compiler.options, compiler.codegenWorldBuilder, |
+ backend.nativeData, backend.mirrorsData, namer, closedWorld) |
+ .visitFields(cls, false, (FieldElement member, |
+ js.Name name, |
+ js.Name accessorName, |
+ bool needsGetter, |
+ bool needsSetter, |
+ bool needsCheckedSetter) { |
bool needsAccessor = needsGetter || needsSetter; |
if (needsAccessor && |
backend.mirrorsData.isMemberAccessibleByReflection(member)) { |