Index: pkg/front_end/lib/src/fasta/kernel/kernel_outline_shaker.dart |
diff --git a/pkg/front_end/lib/src/fasta/kernel/kernel_outline_shaker.dart b/pkg/front_end/lib/src/fasta/kernel/kernel_outline_shaker.dart |
index 12b978ec040f5d0d95aa53b10745de03715abfbc..4c68b46bf8e4781ab40ee0acc967464a381e3170 100644 |
--- a/pkg/front_end/lib/src/fasta/kernel/kernel_outline_shaker.dart |
+++ b/pkg/front_end/lib/src/fasta/kernel/kernel_outline_shaker.dart |
@@ -9,7 +9,7 @@ library fasta.kernel.kernel_outline_shaker; |
import 'package:kernel/ast.dart'; |
import 'package:kernel/core_types.dart'; |
-import '../deprecated_problems.dart' show deprecated_internalProblem; |
+import '../problems.dart' show unimplemented, unsupported; |
/// Removes unnecessary libraries, classes, and members from [program]. |
/// |
@@ -263,8 +263,7 @@ class RootsMarker extends RecursiveVisitor { |
@override |
visitDirectMethodInvocation(DirectMethodInvocation node) { |
if (node.receiver is! ThisExpression) { |
- return deprecated_internalProblem( |
- 'Direct calls are only supported on "this"'); |
+ return unsupported("direct call not on this", node.fileOffset, null); |
} |
data.markMember(node.target); |
node.visitChildren(this); |
@@ -338,7 +337,7 @@ class RootsMarker extends RecursiveVisitor { |
@override |
visitTypedefReference(Typedef node) { |
- return deprecated_internalProblem('not implemented'); |
+ return unimplemented("visitTypedefReference", -1, null); |
} |
} |