| 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 9035a14f84d61b33c74ac35cc69b7d3b0d455f94..01b3a9987ecce49dc0ac6f698e2a484f9d4c8f77 100644
|
| --- a/pkg/compiler/lib/src/js_emitter/program_builder/collector.dart
|
| +++ b/pkg/compiler/lib/src/js_emitter/program_builder/collector.dart
|
| @@ -178,7 +178,10 @@ class Collector {
|
|
|
| // Compute needed classes.
|
| Set<ClassElement> instantiatedClasses = compiler
|
| - .codegenWorld.directlyInstantiatedClasses
|
| + // TODO(johnniwinther): This should be accessed from a codegen closed
|
| + // world.
|
| + .codegenWorldBuilder
|
| + .directlyInstantiatedClasses
|
| .where(computeClassFilter())
|
| .toSet();
|
|
|
| @@ -286,7 +289,11 @@ class Collector {
|
| list.add(element);
|
| }
|
|
|
| - Iterable<Element> fields = compiler.codegenWorld.allReferencedStaticFields
|
| + Iterable<Element> fields = compiler
|
| + // TODO(johnniwinther): This should be accessed from a codegen closed
|
| + // world.
|
| + .codegenWorldBuilder
|
| + .allReferencedStaticFields
|
| .where((FieldElement field) {
|
| if (!field.isConst) {
|
| return field.isField &&
|
|
|