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); |