| Index: pkg/compiler/lib/src/dart_backend/outputter.dart
|
| diff --git a/pkg/compiler/lib/src/dart_backend/outputter.dart b/pkg/compiler/lib/src/dart_backend/outputter.dart
|
| index f705c527427c039e7ceb20e6014db99794b2a4bf..4b8f22d9735c504f8449d01a6a82563fb1bd7975 100644
|
| --- a/pkg/compiler/lib/src/dart_backend/outputter.dart
|
| +++ b/pkg/compiler/lib/src/dart_backend/outputter.dart
|
| @@ -388,13 +388,17 @@ class ElementInfoProcessor implements ElementInfo {
|
| backend2frontend.TreePrinter treePrinter =
|
| new backend2frontend.TreePrinter(treeElements);
|
| Node node = treePrinter.makeNodeForClassElement(classElement);
|
| - addTopLevel(classElement, new ElementAst.internal(node, treeElements));
|
| + addTopLevel(classElement, new ElementAst(node, treeElements));
|
| classMembers.putIfAbsent(classElement, () => new Set());
|
| }
|
|
|
| void newTypedefElementCallback(TypedefElement element) {
|
| if (!shouldOutput(element)) return;
|
| - addTopLevel(element, new ElementAst(element));
|
| + TreeElements treeElements = new TreeElementMapping(element);
|
| + backend2frontend.TreePrinter treePrinter =
|
| + new backend2frontend.TreePrinter(treeElements);
|
| + Node node = treePrinter.makeTypedef(element);
|
| + addTopLevel(element, new ElementAst(node, treeElements));
|
| }
|
|
|
| void newClassElementCallback(ClassElement classElement) {
|
|
|