Index: dart/tests/compiler/dart2js/mock_compiler.dart |
diff --git a/dart/tests/compiler/dart2js/mock_compiler.dart b/dart/tests/compiler/dart2js/mock_compiler.dart |
index bb71b40f9e2dfc19d526b4642cf0d9a6a569a37d..4642f23d4ba2790a8a73a37b5c605393b6746035 100644 |
--- a/dart/tests/compiler/dart2js/mock_compiler.dart |
+++ b/dart/tests/compiler/dart2js/mock_compiler.dart |
@@ -171,14 +171,18 @@ class MockCompiler extends Compiler { |
* is fixed to export its top-level declarations. |
*/ |
LibraryElement createLibrary(String name, String source) { |
- Uri uri = new Uri.fromComponents(scheme: "source", path: name); |
- var script = new Script(uri, new MockFile(source)); |
- var library = new LibraryElementX(script); |
+ var library = createUnparsedLibrary(name, source); |
parseScript(source, library); |
library.setExports(library.localScope.values.toList()); |
return library; |
} |
+ LibraryElement createUnparsedLibrary(String name, String source) { |
+ Uri uri = new Uri.fromComponents(scheme: "source", path: name); |
+ var script = new Script(uri, new MockFile(source)); |
+ return new LibraryElementX(script); |
+ } |
+ |
void reportWarning(Node node, var message) { |
warnings.add(new WarningMessage(node, message.message)); |
} |