| Index: tests/compiler/dart2js/mock_compiler.dart | 
| diff --git a/tests/compiler/dart2js/mock_compiler.dart b/tests/compiler/dart2js/mock_compiler.dart | 
| index dafef9e9503c60847bd3dccaaf8f51619bddf7e7..1540a7990613493f118fe2bdfddf4db234f0db9b 100644 | 
| --- a/tests/compiler/dart2js/mock_compiler.dart | 
| +++ b/tests/compiler/dart2js/mock_compiler.dart | 
| @@ -255,6 +255,12 @@ const String DEFAULT_ISOLATE_HELPERLIB = r''' | 
| var _callInIsolate; | 
| class _WorkerBase {}'''; | 
|  | 
| +const String DEFAULT_MIRRORS = r''' | 
| +class Comment {} | 
| +class MirrorSystem {} | 
| +class MirrorsUsed {} | 
| +'''; | 
| + | 
| class MockCompiler extends Compiler { | 
| api.DiagnosticHandler diagnosticHandler; | 
| List<WarningMessage> warnings; | 
| @@ -311,25 +317,16 @@ class MockCompiler extends Compiler { | 
| registerSource(Compiler.DART_FOREIGN_HELPER, FOREIGN_LIBRARY); | 
| registerSource(Compiler.DART_INTERCEPTORS, interceptorsSource); | 
| registerSource(Compiler.DART_ISOLATE_HELPER, DEFAULT_ISOLATE_HELPERLIB); | 
| +    registerSource(Compiler.DART_MIRRORS, DEFAULT_MIRRORS); | 
| } | 
|  | 
| /// Initialize the mock compiler with an empty main library. | 
| Future init([String mainSource = ""]) { | 
| Uri uri = new Uri(scheme: "mock"); | 
| registerSource(uri, mainSource); | 
| -    return libraryLoader.loadLibrary(uri, null, uri) | 
| +    return libraryLoader.loadLibrary(uri) | 
| .then((LibraryElement library) { | 
| -      coreLibrary = libraries['${Compiler.DART_CORE}']; | 
| -      jsHelperLibrary = libraries['${Compiler.DART_JS_HELPER}']; | 
| -      foreignLibrary = libraries['${Compiler.DART_FOREIGN_HELPER}']; | 
| -      interceptorsLibrary = libraries['${Compiler.DART_INTERCEPTORS}']; | 
| -      isolateHelperLibrary = libraries['${Compiler.DART_ISOLATE_HELPER}']; | 
| - | 
| -      assertMethod = jsHelperLibrary.find('assertHelper'); | 
| -      identicalFunction = coreLibrary.find('identical'); | 
| - | 
| mainApp = library; | 
| -      initializeSpecialClasses(); | 
| // We need to make sure the Object class is resolved. When registering a | 
| // dynamic invocation the ArgumentTypesRegistry eventually iterates over | 
| // the interfaces of the Object class which would be 'null' if the class | 
|  |