@@ -30,7 +30,7 @@ import '../type_environment.dart';
3030
3131Component transformComponent (Component component, ConstantsBackend backend,
3232 {bool keepFields: false ,
33- bool strongMode : false ,
33+ bool legacyMode : false ,
3434 bool enableAsserts: false ,
3535 bool evaluateAnnotations: true ,
3636 CoreTypes coreTypes,
@@ -40,11 +40,11 @@ Component transformComponent(Component component, ConstantsBackend backend,
4040 hierarchy ?? = new ClassHierarchy (component);
4141
4242 final typeEnvironment =
43- new TypeEnvironment (coreTypes, hierarchy, strongMode: strongMode );
43+ new TypeEnvironment (coreTypes, hierarchy, strongMode: ! legacyMode );
4444
4545 transformLibraries (component.libraries, backend, coreTypes, typeEnvironment,
4646 keepFields: keepFields,
47- strongMode : strongMode ,
47+ legacyMode : legacyMode ,
4848 enableAsserts: enableAsserts,
4949 evaluateAnnotations: evaluateAnnotations,
5050 errorReporter: errorReporter);
@@ -54,9 +54,9 @@ Component transformComponent(Component component, ConstantsBackend backend,
5454void transformLibraries (List <Library > libraries, ConstantsBackend backend,
5555 CoreTypes coreTypes, TypeEnvironment typeEnvironment,
5656 {bool keepFields: false ,
57+ bool legacyMode: false ,
5758 bool keepVariables: false ,
5859 bool evaluateAnnotations: true ,
59- bool strongMode: false ,
6060 bool enableAsserts: false ,
6161 ErrorReporter errorReporter: const _SimpleErrorReporter ()}) {
6262 final ConstantsTransformer constantsTransformer = new ConstantsTransformer (
@@ -66,9 +66,9 @@ void transformLibraries(List<Library> libraries, ConstantsBackend backend,
6666 evaluateAnnotations,
6767 coreTypes,
6868 typeEnvironment,
69- strongMode,
7069 enableAsserts,
71- errorReporter);
70+ errorReporter,
71+ legacyMode: legacyMode);
7272 for (final Library library in libraries) {
7373 constantsTransformer.convertLibrary (library);
7474 }
@@ -91,11 +91,12 @@ class ConstantsTransformer extends Transformer {
9191 this .evaluateAnnotations,
9292 this .coreTypes,
9393 this .typeEnvironment,
94- bool strongMode,
9594 bool enableAsserts,
96- ErrorReporter errorReporter)
97- : constantEvaluator = new ConstantEvaluator (backend, typeEnvironment,
98- coreTypes, strongMode, enableAsserts, errorReporter);
95+ ErrorReporter errorReporter,
96+ {bool legacyMode: false })
97+ : constantEvaluator = new ConstantEvaluator (
98+ backend, typeEnvironment, coreTypes, enableAsserts,
99+ legacyMode: legacyMode, errorReporter: errorReporter);
99100
100101 // Transform the library/class members:
101102
@@ -362,7 +363,7 @@ class ConstantEvaluator extends RecursiveVisitor {
362363 final ConstantsBackend backend;
363364 final CoreTypes coreTypes;
364365 final TypeEnvironment typeEnvironment;
365- final bool strongMode ;
366+ final bool legacyMode ;
366367 final bool enableAsserts;
367368 final ErrorReporter errorReporter;
368369
@@ -378,9 +379,10 @@ class ConstantEvaluator extends RecursiveVisitor {
378379 InstanceBuilder instanceBuilder;
379380 EvaluationEnvironment env;
380381
381- ConstantEvaluator (this .backend, this .typeEnvironment, this .coreTypes,
382- this .strongMode, this .enableAsserts,
383- [this .errorReporter = const _SimpleErrorReporter ()])
382+ ConstantEvaluator (
383+ this .backend, this .typeEnvironment, this .coreTypes, this .enableAsserts,
384+ {this .legacyMode: false ,
385+ this .errorReporter = const _SimpleErrorReporter ()})
384386 : canonicalizationCache = < Constant , Constant > {},
385387 nodeCache = < Node , Constant > {};
386388
@@ -1195,7 +1197,7 @@ class ConstantEvaluator extends RecursiveVisitor {
11951197 }
11961198
11971199 int _wrapAroundInteger (int value) {
1198- if (strongMode ) {
1200+ if (! legacyMode ) {
11991201 return value.toSigned (64 );
12001202 }
12011203 return value;
0 commit comments