| Index: pkg/compiler/lib/src/enqueue.dart
|
| diff --git a/pkg/compiler/lib/src/enqueue.dart b/pkg/compiler/lib/src/enqueue.dart
|
| index cb41939454f8b2e2fd07ef7439b1504ac7b7f426..e5ae7cb6f9ed7e2b2b849eeccac5e727ddbb8483 100644
|
| --- a/pkg/compiler/lib/src/enqueue.dart
|
| +++ b/pkg/compiler/lib/src/enqueue.dart
|
| @@ -224,9 +224,12 @@ class ResolutionEnqueuer extends EnqueuerImpl {
|
| if (useSet.contains(MemberUse.NORMAL)) {
|
| _addToWorkList(member);
|
| }
|
| - if (useSet.contains(MemberUse.CLOSURIZE)) {
|
| + if (useSet.contains(MemberUse.CLOSURIZE_INSTANCE)) {
|
| _registerClosurizedMember(member);
|
| }
|
| + if (useSet.contains(MemberUse.CLOSURIZE_STATIC)) {
|
| + applyImpact(backend.registerGetOfStaticFunction());
|
| + }
|
| }
|
|
|
| /// Callback for applying the use of a [cls].
|
| @@ -250,18 +253,8 @@ class ResolutionEnqueuer extends EnqueuerImpl {
|
| });
|
| }
|
|
|
| - /// Callback for applying the use of a [member].
|
| - void _applyStaticMemberUse(Entity member, EnumSet<MemberUse> useSet) {
|
| - if (useSet.contains(MemberUse.NORMAL)) {
|
| - _addToWorkList(member);
|
| - }
|
| - if (useSet.contains(MemberUse.CLOSURIZE)) {
|
| - applyImpact(backend.registerGetOfStaticFunction());
|
| - }
|
| - }
|
| -
|
| void processStaticUse(StaticUse staticUse) {
|
| - _universe.registerStaticUse(staticUse, _applyStaticMemberUse);
|
| + _universe.registerStaticUse(staticUse, _applyMemberUse);
|
| // TODO(johnniwinther): Add `ResolutionWorldBuilder.registerConstructorUse`
|
| // for these:
|
| switch (staticUse.kind) {
|
|
|