| Index: pkg/front_end/lib/src/fasta/type_inference/type_schema_environment.dart
|
| diff --git a/pkg/front_end/lib/src/fasta/type_inference/type_schema_environment.dart b/pkg/front_end/lib/src/fasta/type_inference/type_schema_environment.dart
|
| index e0d802d84a923d4f82a165e824e3c07bcda985d1..32d872cc7e3401920322f94c57ed3ad3a40d323f 100644
|
| --- a/pkg/front_end/lib/src/fasta/type_inference/type_schema_environment.dart
|
| +++ b/pkg/front_end/lib/src/fasta/type_inference/type_schema_environment.dart
|
| @@ -36,9 +36,13 @@ class TypeConstraint {
|
| }
|
|
|
| class TypeSchemaEnvironment extends TypeEnvironment {
|
| - TypeSchemaEnvironment(CoreTypes coreTypes, ClassHierarchy hierarchy)
|
| + TypeSchemaEnvironment(
|
| + CoreTypes coreTypes, ClassHierarchy hierarchy, this.strongMode)
|
| : super(coreTypes, hierarchy);
|
|
|
| + @override
|
| + final bool strongMode;
|
| +
|
| /// Modify the given [constraint]'s lower bound to include [lower].
|
| void addLowerBound(TypeConstraint constraint, DartType lower) {
|
| constraint.lower = getLeastUpperBound(constraint.lower, lower);
|
|
|