Index: pkg/fletchc/lib/src/dynamic_call_enqueuer.dart |
diff --git a/pkg/fletchc/lib/src/dynamic_call_enqueuer.dart b/pkg/fletchc/lib/src/dynamic_call_enqueuer.dart |
index 253997e0ec2eb409396cb885b173b938bdc86a23..3f4906c9249ee4b94b4c4d0cd76440e254367f73 100644 |
--- a/pkg/fletchc/lib/src/dynamic_call_enqueuer.dart |
+++ b/pkg/fletchc/lib/src/dynamic_call_enqueuer.dart |
@@ -7,10 +7,11 @@ library fletchc.dynamic_call_enqueuer; |
import 'dart:collection' show |
Queue; |
-import 'package:compiler/src/universe/universe.dart' show |
- CallStructure, |
- Selector, |
- UniverseSelector; |
+import 'package:compiler/src/universe/selector.dart' show |
+ Selector; |
+ |
+import 'package:compiler/src/universe/use.dart' show |
+ DynamicUse; |
ahe
2015/12/01 10:12:12
This class should not be used here.
sigurdm
2015/12/03 14:48:09
DynamicUse is the new name of UniverseSelector. Th
|
import 'package:compiler/src/dart_types.dart' show |
DartType, |
@@ -25,6 +26,10 @@ import 'package:compiler/src/elements/elements.dart' show |
MemberElement, |
Name; |
+import 'package:compiler/src/common/names.dart' show |
+ Identifiers, |
+ Names; |
+ |
import 'package:compiler/src/util/util.dart' show |
Hashing; |
@@ -120,7 +125,7 @@ class DynamicCallEnqueuer { |
UsageRecorder recorder) { |
FunctionElement function = closurization.function; |
if ((selector.isGetter || selector.isCall) && |
- selector.memberName == Selector.CALL_NAME && |
+ selector.memberName == Names.call && |
selector.signatureApplies(function)) { |
recorder.recordClosurizationUsage(closurization, selector); |
} |
@@ -191,9 +196,9 @@ class DynamicCallEnqueuer { |
} |
} |
- void enqueueSelector(UniverseSelector universeSelector) { |
- assert(universeSelector.mask == null); |
- Selector selector = universeSelector.selector; |
+ void enqueueSelector(DynamicUse use) { |
+ assert(use.mask == null); |
+ Selector selector = use.selector; |
if (enqueuedSelectors.add(selector)) { |
pendingSelectors.add(selector); |
} |