Index: pkg/front_end/lib/src/fasta/kernel/kernel_target.dart |
diff --git a/pkg/front_end/lib/src/fasta/kernel/kernel_target.dart b/pkg/front_end/lib/src/fasta/kernel/kernel_target.dart |
index 31200547b5e0ad5e4769f939bda2f432993e8ad2..84615330ff29dcc04cd8122472a352b9d45d8e52 100644 |
--- a/pkg/front_end/lib/src/fasta/kernel/kernel_target.dart |
+++ b/pkg/front_end/lib/src/fasta/kernel/kernel_target.dart |
@@ -6,8 +6,6 @@ library fasta.kernel_target; |
import 'dart:async' show Future; |
-import 'package:front_end/file_system.dart'; |
- |
import 'package:kernel/ast.dart' |
show |
Arguments, |
@@ -42,29 +40,32 @@ import 'package:kernel/ast.dart' |
import 'package:kernel/type_algebra.dart' show substitute; |
-import '../source/source_loader.dart' show SourceLoader; |
- |
-import '../source/source_class_builder.dart' show SourceClassBuilder; |
- |
-import '../target_implementation.dart' show TargetImplementation; |
- |
-import '../translate_uri.dart' show TranslateUri; |
+import '../../../file_system.dart' show FileSystem; |
-import '../dill/dill_target.dart' show DillTarget; |
+import '../compiler_context.dart' show CompilerContext; |
import '../deprecated_problems.dart' |
show |
deprecated_formatUnexpected, |
deprecated_InputError, |
- deprecated_internalProblem, |
reportCrash, |
resetCrashReporting; |
+import '../dill/dill_target.dart' show DillTarget; |
+ |
import '../messages.dart' show LocatedMessage; |
-import '../util/relativize.dart' show relativizeUri; |
+import '../problems.dart' show unhandled; |
-import '../compiler_context.dart' show CompilerContext; |
+import '../source/source_class_builder.dart' show SourceClassBuilder; |
+ |
+import '../source/source_loader.dart' show SourceLoader; |
+ |
+import '../target_implementation.dart' show TargetImplementation; |
+ |
+import '../translate_uri.dart' show TranslateUri; |
+ |
+import '../util/relativize.dart' show relativizeUri; |
import 'kernel_builder.dart' |
show |
@@ -153,7 +154,8 @@ class KernelTarget extends TargetImplementation { |
if (supertype is NamedTypeBuilder) { |
f(supertype); |
} else if (supertype != null) { |
- deprecated_internalProblem("Unhandled: ${supertype.runtimeType}"); |
+ unhandled("${supertype.runtimeType}", "forEachDirectSupertype", |
+ cls.charOffset, cls.fileUri); |
} |
if (cls.interfaces != null) { |
for (NamedTypeBuilder t in cls.interfaces) { |
@@ -426,7 +428,8 @@ class KernelTarget extends TargetImplementation { |
if (type is NamedTypeBuilder) { |
supertype = type.builder; |
} else { |
- deprecated_internalProblem("Unhandled: ${type.runtimeType}"); |
+ unhandled("${type.runtimeType}", "installDefaultConstructor", |
+ builder.charOffset, builder.fileUri); |
} |
} |
if (supertype is KernelClassBuilder) { |
@@ -446,7 +449,8 @@ class KernelTarget extends TargetImplementation { |
} else if (supertype is InvalidTypeBuilder) { |
builder.addSyntheticConstructor(makeDefaultConstructor()); |
} else { |
- deprecated_internalProblem("Unhandled: ${supertype.runtimeType}"); |
+ unhandled("${supertype.runtimeType}", "installDefaultConstructor", |
+ builder.charOffset, builder.fileUri); |
} |
} else { |
/// >Iff no constructor is specified for a class C, it implicitly has a |