@@ -47,6 +47,8 @@ import '../messages.dart'
47
47
48
48
import '../problems.dart' show internalProblem;
49
49
50
+ import '../deprecated_problems.dart' show deprecated_inputError;
51
+
50
52
import '../source/source_library_builder.dart' show SourceLibraryBuilder;
51
53
52
54
import '../type_inference/type_inference_listener.dart'
@@ -66,8 +68,7 @@ import 'kernel_builder.dart'
66
68
MetadataBuilder,
67
69
ProcedureBuilder,
68
70
TypeVariableBuilder,
69
- isRedirectingGenerativeConstructorImplementation,
70
- deprecated_memberError;
71
+ isRedirectingGenerativeConstructorImplementation;
71
72
72
73
import 'kernel_shadow_ast.dart' show KernelProcedure;
73
74
@@ -357,10 +358,8 @@ class KernelConstructorBuilder extends KernelFunctionBuilder {
357
358
358
359
void checkSuperOrThisInitializer (Initializer initializer) {
359
360
if (superInitializer != null || redirectingInitializer != null ) {
360
- deprecated_memberError (
361
- target,
362
- "Can't have more than one 'super' or 'this' initializer." ,
363
- initializer.fileOffset);
361
+ return deprecated_inputError (fileUri, initializer.fileOffset,
362
+ "Can't have more than one 'super' or 'this' initializer." );
364
363
}
365
364
}
366
365
@@ -373,16 +372,12 @@ class KernelConstructorBuilder extends KernelFunctionBuilder {
373
372
checkSuperOrThisInitializer (initializer);
374
373
redirectingInitializer = initializer;
375
374
if (constructor.initializers.isNotEmpty) {
376
- deprecated_memberError (
377
- target,
378
- "'this' initializer must be the only initializer." ,
379
- initializer.fileOffset);
375
+ deprecated_inputError (fileUri, initializer.fileOffset,
376
+ "'this' initializer must be the only initializer." );
380
377
}
381
378
} else if (redirectingInitializer != null ) {
382
- deprecated_memberError (
383
- target,
384
- "'this' initializer must be the only initializer." ,
385
- initializer.fileOffset);
379
+ deprecated_inputError (fileUri, initializer.fileOffset,
380
+ "'this' initializer must be the only initializer." );
386
381
} else if (superInitializer != null ) {
387
382
// If there is a super initializer ([initializer] isn't it), we need to
388
383
// insert [initializer] before the super initializer (thus ensuring that
0 commit comments