| Index: sdk/lib/_internal/compiler/implementation/js_backend/type_variable_handler.dart
|
| diff --git a/sdk/lib/_internal/compiler/implementation/js_backend/type_variable_handler.dart b/sdk/lib/_internal/compiler/implementation/js_backend/type_variable_handler.dart
|
| index 8f3a3786a4c6efa0b0e7a52082f1497ba4577804..c7443ac3c8f27e87c95877933a662d7c6934dc66 100644
|
| --- a/sdk/lib/_internal/compiler/implementation/js_backend/type_variable_handler.dart
|
| +++ b/sdk/lib/_internal/compiler/implementation/js_backend/type_variable_handler.dart
|
| @@ -53,12 +53,12 @@ class TypeVariableHandler {
|
| bool hasMemberNeededForReflection(ClassElement cls) {
|
| bool result = false;
|
| cls.implementation.forEachMember((ClassElement cls, Element member) {
|
| - result = result || backend.isNeededForReflection(member);
|
| + result = result || backend.referencedFromMirrorSystem(member);
|
| });
|
| return result;
|
| }
|
|
|
| - if (!backend.isNeededForReflection(cls) &&
|
| + if (!backend.referencedFromMirrorSystem(cls) &&
|
| !hasMemberNeededForReflection(cls)) {
|
| return;
|
| }
|
|
|