| Index: pkg/front_end/lib/src/fasta/kernel/kernel_field_builder.dart
|
| diff --git a/pkg/front_end/lib/src/fasta/kernel/kernel_field_builder.dart b/pkg/front_end/lib/src/fasta/kernel/kernel_field_builder.dart
|
| index 8627726534113ddfd8e61944f0d6b33fb00115a0..7a52861b203c9c7790d03b8b286ef9cc3b74cf6d 100644
|
| --- a/pkg/front_end/lib/src/fasta/kernel/kernel_field_builder.dart
|
| +++ b/pkg/front_end/lib/src/fasta/kernel/kernel_field_builder.dart
|
| @@ -72,7 +72,7 @@ class KernelFieldBuilder extends FieldBuilder<Expression> {
|
| ..hasImplicitGetter = isInstanceMember
|
| ..hasImplicitSetter = isInstanceMember && !isConst && !isFinal
|
| ..isStatic = !isInstanceMember;
|
| - if (isEligibleForInference) {
|
| + if (!library.disableTypeInference && isEligibleForInference) {
|
| library.loader.typeInferenceEngine.recordMember(field);
|
| }
|
| return field;
|
| @@ -83,7 +83,7 @@ class KernelFieldBuilder extends FieldBuilder<Expression> {
|
| @override
|
| void prepareInitializerInference(
|
| SourceLibraryBuilder library, ClassBuilder currentClass) {
|
| - if (isEligibleForInference) {
|
| + if (!library.disableTypeInference && isEligibleForInference) {
|
| var memberScope =
|
| currentClass == null ? library.scope : currentClass.scope;
|
| var typeInferenceEngine = library.loader.typeInferenceEngine;
|
|
|