| Index: pkg/compiler/lib/src/inferrer/type_graph_dump.dart
|
| diff --git a/pkg/compiler/lib/src/inferrer/type_graph_dump.dart b/pkg/compiler/lib/src/inferrer/type_graph_dump.dart
|
| index 65fc6ff811463d7e03642eb882c5244869854219..ead13f40dc53d9e033e43a34ad2c8dacde01862a 100644
|
| --- a/pkg/compiler/lib/src/inferrer/type_graph_dump.dart
|
| +++ b/pkg/compiler/lib/src/inferrer/type_graph_dump.dart
|
| @@ -62,8 +62,8 @@ class TypeGraphDump {
|
| /// Dumps the entire graph.
|
| void afterAnalysis() {
|
| // Group all the type nodes by their context member.
|
| - Map<Element, List<TypeInformation>> nodes =
|
| - <Element, List<TypeInformation>>{};
|
| + Map<MemberElement, List<TypeInformation>> nodes =
|
| + <MemberElement, List<TypeInformation>>{};
|
| for (TypeInformation node in inferrer.types.allTypes) {
|
| if (node.contextMember != null) {
|
| nodes
|
| @@ -72,7 +72,7 @@ class TypeGraphDump {
|
| }
|
| }
|
| // Print every group separately.
|
| - for (Element element in nodes.keys) {
|
| + for (MemberElement element in nodes.keys) {
|
| OutputSink output;
|
| try {
|
| String name = filenameFromElement(element);
|
| @@ -149,18 +149,11 @@ class _GraphGenerator extends TypeInformationVisitor {
|
| final Map<TypeInformation, int> nodeId = <TypeInformation, int>{};
|
| int usedIds = 0;
|
| final OutputSink output;
|
| - final Element element;
|
| + final MemberElement element;
|
| TypeInformation returnValue;
|
|
|
| _GraphGenerator(this.global, this.element, this.output) {
|
| - if (element.isParameter) {
|
| - returnValue = global.inferrer.types.getInferredTypeOfParameter(element);
|
| - } else if (element.isLocal) {
|
| - returnValue =
|
| - global.inferrer.types.getInferredTypeOfLocalFunction(element);
|
| - } else {
|
| - returnValue = global.inferrer.types.getInferredTypeOfMember(element);
|
| - }
|
| + returnValue = global.inferrer.types.getInferredTypeOfMember(element);
|
| getNode(returnValue); // Ensure return value is part of graph.
|
| append('digraph {');
|
| }
|
|
|