| Index: pkg/compiler/lib/src/js_backend/backend.dart
|
| diff --git a/pkg/compiler/lib/src/js_backend/backend.dart b/pkg/compiler/lib/src/js_backend/backend.dart
|
| index ce403ad44d6edb0b5f439f11c65f0e5d20c06de4..70ecdc2bacc59f8e20a14b893beb185a97203106 100644
|
| --- a/pkg/compiler/lib/src/js_backend/backend.dart
|
| +++ b/pkg/compiler/lib/src/js_backend/backend.dart
|
| @@ -608,8 +608,6 @@ class JavaScriptBackend extends Backend {
|
|
|
| PatchResolverTask patchResolverTask;
|
|
|
| - bool get canHandleCompilationFailed => true;
|
| -
|
| bool enabledNoSuchMethod = false;
|
|
|
| JavaScriptBackend(Compiler compiler,
|
| @@ -2679,10 +2677,23 @@ class JavaScriptBackend extends Backend {
|
| }
|
|
|
| @override
|
| - bool registerDeferredLoading(Spannable node, Registry registry) {
|
| + bool enableDeferredLoadingIfSupported(Spannable node, Registry registry) {
|
| registerCheckDeferredIsLoaded(registry);
|
| return true;
|
| }
|
| +
|
| + @override
|
| + bool enableCodegenWithErrorsIfSupported(Spannable node) {
|
| + if (compiler.useCpsIr) {
|
| + compiler.reportHint(
|
| + node,
|
| + MessageKind.GENERIC,
|
| + {'text': "Generation of code with compile time errors is currently "
|
| + "not supported with the CPS IR."});
|
| + return false;
|
| + }
|
| + return true;
|
| + }
|
| }
|
|
|
| /// Handling of special annotations for tests.
|
|
|