| Index: dart/frog/tests/leg/src/TypeCheckerTest.dart
|
| diff --git a/dart/frog/tests/leg/src/TypeCheckerTest.dart b/dart/frog/tests/leg/src/TypeCheckerTest.dart
|
| index 5c73299d8c7a89ce0fec6f69ca3ff8f0206bbe1e..49324748b3a32a463f092109db920c6719a6d07d 100644
|
| --- a/dart/frog/tests/leg/src/TypeCheckerTest.dart
|
| +++ b/dart/frog/tests/leg/src/TypeCheckerTest.dart
|
| @@ -351,18 +351,15 @@ analyzeTopLevel(String text, [expectedWarnings]) {
|
| Universe universe = compiler.universe;
|
| compiler.universe = new ExtendedUniverse(compiler.universe);
|
|
|
| - Token tokens = scan(text);
|
| - ElementListener listener = new ElementListener(compiler, null);
|
| - PartialParser parser = new PartialParser(listener);
|
| - parser.parseUnit(tokens);
|
| + Link<Element> topLevelElements = parseUnit(text, compiler);
|
|
|
| - for (Link<Element> elements = listener.topLevelElements;
|
| + for (Link<Element> elements = topLevelElements;
|
| !elements.isEmpty();
|
| elements = elements.tail) {
|
| - compiler.universe.define(elements.head);
|
| + compiler.universe.define(elements.head, compiler);
|
| }
|
|
|
| - for (Link<Element> elements = listener.topLevelElements;
|
| + for (Link<Element> elements = topLevelElements;
|
| !elements.isEmpty();
|
| elements = elements.tail) {
|
| Node node = elements.head.parseNode(compiler, compiler);
|
| @@ -433,8 +430,8 @@ class ExtendedUniverse extends Universe {
|
| return result;
|
| }
|
|
|
| - void define(Element element) {
|
| + void define(Element element, Compiler compiler) {
|
| assert(base.elements[element.name] == null);
|
| - super.define(element);
|
| + super.define(element, compiler);
|
| }
|
| }
|
|
|