| Index: tests/compiler/dart2js/related_types.dart
|
| diff --git a/tests/compiler/dart2js/related_types.dart b/tests/compiler/dart2js/related_types.dart
|
| index 54d9ab873b7a2e822597648b4926892215159b76..ad52b0eea8bac7cdc036e4cdcacaa7de8b46031d 100644
|
| --- a/tests/compiler/dart2js/related_types.dart
|
| +++ b/tests/compiler/dart2js/related_types.dart
|
| @@ -8,6 +8,7 @@ import 'package:compiler/src/commandline_options.dart';
|
| import 'package:compiler/src/compiler.dart';
|
| import 'package:compiler/src/core_types.dart';
|
| import 'package:compiler/src/dart_types.dart';
|
| +import 'package:compiler/src/diagnostics/diagnostic_listener.dart';
|
| import 'package:compiler/src/diagnostics/messages.dart';
|
| import 'package:compiler/src/elements/elements.dart';
|
| import 'package:compiler/src/filenames.dart';
|
| @@ -61,7 +62,7 @@ void checkMemberElement(Compiler compiler, MemberElement member) {
|
| RelatedTypesChecker relatedTypesChecker =
|
| new RelatedTypesChecker(compiler, resolvedAst);
|
| if (resolvedAst.node != null) {
|
| - compiler.withCurrentElement(member.implementation, () {
|
| + compiler.reporter.withCurrentElement(member.implementation, () {
|
| relatedTypesChecker.apply(resolvedAst.node);
|
| });
|
| }
|
| @@ -79,6 +80,8 @@ class RelatedTypesChecker extends TraversalVisitor<DartType, dynamic> {
|
|
|
| CoreTypes get coreTypes => compiler.coreTypes;
|
|
|
| + DiagnosticReporter get reporter => compiler.reporter;
|
| +
|
| InterfaceType get thisType => resolvedAst.element.enclosingClass.thisType;
|
|
|
| /// Returns `true` if there exists no common subtype of [left] and [right].
|
| @@ -97,10 +100,10 @@ class RelatedTypesChecker extends TraversalVisitor<DartType, dynamic> {
|
| /// a hint otherwise.
|
| void checkRelated(Node node, DartType left, DartType right) {
|
| if (hasEmptyIntersection(left, right)) {
|
| - compiler.reportHint(compiler.createMessage(
|
| + reporter.reportHintMessage(
|
| node,
|
| MessageKind.NO_COMMON_SUBTYPES,
|
| - {'left': left, 'right': right}));
|
| + {'left': left, 'right': right});
|
| }
|
| }
|
|
|
|
|