Index: sdk/lib/_internal/compiler/implementation/mirrors/dart2js_mirror.dart |
diff --git a/sdk/lib/_internal/compiler/implementation/mirrors/dart2js_mirror.dart b/sdk/lib/_internal/compiler/implementation/mirrors/dart2js_mirror.dart |
index 825498e0ad61881c81aa11cb14dd42338f3fc214..9888b0468a7b6e0ebb530dd50ac16b3d4327312f 100644 |
--- a/sdk/lib/_internal/compiler/implementation/mirrors/dart2js_mirror.dart |
+++ b/sdk/lib/_internal/compiler/implementation/mirrors/dart2js_mirror.dart |
@@ -518,7 +518,7 @@ abstract class Dart2JsContainerMirror extends Dart2JsElementMirror |
_ensureMembers(); |
return new AsFilteredImmutableMap<String, MemberMirror, MethodMirror>( |
_members, |
- (MemberMirror member) => member is MethodMirror); |
+ (MemberMirror member) => member is MethodMirror ? member : null); |
} |
Map<String, MethodMirror> get getters { |
@@ -526,7 +526,8 @@ abstract class Dart2JsContainerMirror extends Dart2JsElementMirror |
return new AsFilteredImmutableMap<String, MemberMirror, MethodMirror>( |
_members, |
(MemberMirror member) => |
- member is MethodMirror && (member as MethodMirror).isGetter); |
+ member is MethodMirror && (member as MethodMirror).isGetter ? |
+ member : null); |
} |
Map<String, MethodMirror> get setters { |
@@ -534,14 +535,15 @@ abstract class Dart2JsContainerMirror extends Dart2JsElementMirror |
return new AsFilteredImmutableMap<String, MemberMirror, MethodMirror>( |
_members, |
(MemberMirror member) => |
- member is MethodMirror && (member as MethodMirror).isSetter); |
+ member is MethodMirror && (member as MethodMirror).isSetter ? |
+ member : null); |
} |
Map<String, VariableMirror> get variables { |
_ensureMembers(); |
return new AsFilteredImmutableMap<String, MemberMirror, VariableMirror>( |
_members, |
- (MemberMirror member) => member is VariableMirror); |
+ (MemberMirror member) => member is VariableMirror ? member : null); |
} |
} |