Index: pkg/compiler/lib/src/js_emitter/program_builder/collector.dart |
diff --git a/pkg/compiler/lib/src/js_emitter/program_builder/collector.dart b/pkg/compiler/lib/src/js_emitter/program_builder/collector.dart |
index 2eb33f567802cf9549cc8f3b8e90d191ed0ad375..76007aaeda97a5f93f5482a3b476f9537200262f 100644 |
--- a/pkg/compiler/lib/src/js_emitter/program_builder/collector.dart |
+++ b/pkg/compiler/lib/src/js_emitter/program_builder/collector.dart |
@@ -50,7 +50,7 @@ class Collector { |
final List<ClassElement> nativeClassesAndSubclasses = <ClassElement>[]; |
- List<TypedefElement> typedefsNeededForReflection; |
+ List<TypedefEntity> typedefsNeededForReflection; |
Collector( |
this._options, |
@@ -197,8 +197,7 @@ class Collector { |
/// Compute all the classes and typedefs that must be emitted. |
void computeNeededDeclarations() { |
// Compute needed typedefs. |
- typedefsNeededForReflection = Elements.sortedByPosition(_closedWorld |
- .allTypedefs |
+ typedefsNeededForReflection = _sorter.sortTypedefs(_closedWorld.allTypedefs |
.where(_mirrorsData.isTypedefAccessibleByReflection) |
.toList()); |