| Index: dart/frog/tests/leg/src/parser_helper.dart
|
| diff --git a/dart/frog/tests/leg/src/parser_helper.dart b/dart/frog/tests/leg/src/parser_helper.dart
|
| index d425f9081f22a14d54a7b9ae3e36ea95d9b129b5..31bcc141e0b3ffe6a84bf12044aa3f8273a3fc2c 100644
|
| --- a/dart/frog/tests/leg/src/parser_helper.dart
|
| +++ b/dart/frog/tests/leg/src/parser_helper.dart
|
| @@ -41,16 +41,23 @@ Node parseStatement(String text) =>
|
| Node parseFunction(String text, Compiler compiler) {
|
| Element element = parseUnit(text, compiler).head;
|
| Expect.equals(ElementKind.FUNCTION, element.kind);
|
| - compiler.universe.define(element);
|
| + compiler.universe.define(element, compiler);
|
| return element.parseNode(compiler, compiler);
|
| }
|
|
|
| +class MockFile {
|
| + final filename = '<string>';
|
| + final text;
|
| + MockFile(this.text);
|
| +}
|
| +
|
| Link<Element> parseUnit(String text, Compiler compiler) {
|
| Token tokens = scan(text);
|
| - ElementListener listener = new ElementListener(compiler, null);
|
| + var unit = new CompilationUnitElement(new Script(new MockFile(text)), null);
|
| + ElementListener listener = new ElementListener(compiler, unit);
|
| PartialParser parser = new PartialParser(listener);
|
| parser.parseUnit(tokens);
|
| - return listener.topLevelElements;
|
| + return unit.topLevelElements;
|
| }
|
|
|
| // TODO(ahe): We define this method to avoid having to import
|
|
|