Index: tests/compiler/dart2js/mirrors_used_test.dart |
diff --git a/tests/compiler/dart2js/mirrors_used_test.dart b/tests/compiler/dart2js/mirrors_used_test.dart |
index f7ba582be6965c8f97ac146b82274cce4644e274..73634227f530e7f09e116e7d883117d56fe8fe3e 100644 |
--- a/tests/compiler/dart2js/mirrors_used_test.dart |
+++ b/tests/compiler/dart2js/mirrors_used_test.dart |
@@ -108,19 +108,33 @@ void main() { |
for (var library in compiler.libraryLoader.libraries) { |
library.forEachLocalMember((member) { |
- if (library == compiler.mainApp && member.name == 'Foo') { |
- Expect.isTrue( |
- compiler.backend.mirrorsData.isAccessibleByReflection(member), |
- '$member'); |
- member.forEachLocalMember((classMember) { |
+ if (member.isClass) { |
+ if (library == compiler.mainApp && member.name == 'Foo') { |
Expect.isTrue( |
compiler.backend.mirrorsData |
- .isAccessibleByReflection(classMember), |
- '$classMember'); |
- }); |
+ .isClassAccessibleByReflection(member), |
+ '$member'); |
+ member.forEachLocalMember((classMember) { |
+ Expect.isTrue( |
+ compiler.backend.mirrorsData |
+ .isMemberAccessibleByReflection(classMember), |
+ '$classMember'); |
+ }); |
+ } else { |
+ Expect.isFalse( |
+ compiler.backend.mirrorsData |
+ .isClassAccessibleByReflection(member), |
+ '$member'); |
+ } |
+ } else if (member.isTypedef) { |
+ Expect.isFalse( |
+ compiler.backend.mirrorsData |
+ .isTypedefAccessibleByReflection(member), |
+ '$member'); |
} else { |
Expect.isFalse( |
- compiler.backend.mirrorsData.isAccessibleByReflection(member), |
+ compiler.backend.mirrorsData |
+ .isMemberAccessibleByReflection(member), |
'$member'); |
} |
}); |