Index: pkg/compiler/lib/src/resolved_visitor.dart |
diff --git a/pkg/compiler/lib/src/resolved_visitor.dart b/pkg/compiler/lib/src/resolved_visitor.dart |
index d75834b61757f878b7689f8641abaa627cb8c24e..6828a795257b606adf83058b87bbb004050abf9b 100644 |
--- a/pkg/compiler/lib/src/resolved_visitor.dart |
+++ b/pkg/compiler/lib/src/resolved_visitor.dart |
@@ -239,7 +239,8 @@ abstract class NewResolvedVisitor<R> extends BaseResolvedVisitor<R> |
bool checkResolvedKind(Node node, |
ResolvedKind oldKind, |
ResolvedKind newKind) { |
- return invariant(node, oldKind == newKind, message: '$oldKind != $newKind'); |
+ return invariant(node, oldKind == newKind, |
+ message: 'old=$oldKind != new=$newKind'); |
} |
ResolvedKind computeResolvedKindFromStructure( |
@@ -436,7 +437,7 @@ class ResolvedSemanticDispatcher<R> extends Object |
Send node, |
FunctionElement setter, |
ResolvedKindVisitor<R> visitor) { |
- return visitor.visitGetterSend(node); |
+ return visitor.visitSuperSend(node); |
} |
@override |
@@ -495,6 +496,14 @@ class ResolvedSemanticDispatcher<R> extends Object |
} |
@override |
+ R visitUnresolvedSuperGet( |
+ Send node, |
+ Element element, |
+ ResolvedKindVisitor<R> visitor) { |
+ return visitor.visitSuperSend(node); |
+ } |
+ |
+ @override |
R visitUnresolvedInvoke( |
Send node, |
Element element, |