| 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 76007aaeda97a5f93f5482a3b476f9537200262f..ee71c76bc0a502b258e8ffd6ba92922c9a7a123f 100644
|
| --- a/pkg/compiler/lib/src/js_emitter/program_builder/collector.dart
|
| +++ b/pkg/compiler/lib/src/js_emitter/program_builder/collector.dart
|
| @@ -138,16 +138,7 @@ class Collector {
|
| // multiple times.
|
| for (MemberElement element in _generatedCode.keys) {
|
| if (_mirrorsData.isMemberAccessibleByReflection(element)) {
|
| - bool shouldRetainMetadata =
|
| - _mirrorsData.retainMetadataOfMember(element);
|
| - if (shouldRetainMetadata &&
|
| - (element.isFunction ||
|
| - element.isConstructor ||
|
| - element.isSetter)) {
|
| - MethodElement function = element;
|
| - function.functionSignature.forEachParameter((parameter) =>
|
| - _mirrorsData.retainMetadataOfParameter(parameter));
|
| - }
|
| + _mirrorsData.retainMetadataOfMember(element);
|
| }
|
| }
|
| for (ClassElement cls in neededClasses) {
|
|
|