| Index: lib/compiler/implementation/enqueue.dart
|
| diff --git a/lib/compiler/implementation/enqueue.dart b/lib/compiler/implementation/enqueue.dart
|
| index 829dbdcf5f5996217437485ec26e41c003f606ac..035434e6b3e629f734a72344d389a2a1ddef554f 100644
|
| --- a/lib/compiler/implementation/enqueue.dart
|
| +++ b/lib/compiler/implementation/enqueue.dart
|
| @@ -289,6 +289,12 @@ class Enqueuer {
|
| addToWorkList(element);
|
| }
|
|
|
| + void registerFieldInitializer(SourceString name, Type type, bool isInteger) {
|
| + task.measure(() {
|
| + universe.updateFieldIntegerInitializers(type, name, isInteger);
|
| + });
|
| + }
|
| +
|
| void registerDynamicGetter(SourceString methodName, Selector selector) {
|
| registerInvokedGetter(methodName, selector);
|
| }
|
| @@ -305,11 +311,12 @@ class Enqueuer {
|
| });
|
| }
|
|
|
| - void registerFieldSetter(SourceString setterName, Type type) {
|
| + void registerFieldSetter(SourceString setterName, Type type, bool isInteger) {
|
| task.measure(() {
|
| registerNewSelector(setterName,
|
| new TypedSelector(type, Selector.SETTER),
|
| universe.fieldSetters);
|
| + universe.updateFieldIntegerSetters(type, setterName, isInteger);
|
| });
|
| }
|
|
|
|
|