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