| 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)) {
|
|
|