| 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 9fbbad3f75dcebd513164e942302f369f4c26784..e7dd54fbbc08d616ebffefd04fd18e9dd9d6f61c 100644
|
| --- a/pkg/compiler/lib/src/js_emitter/program_builder/collector.dart
|
| +++ b/pkg/compiler/lib/src/js_emitter/program_builder/collector.dart
|
| @@ -80,10 +80,11 @@ class Collector {
|
| // Go over specialized interceptors and then constants to know which
|
| // interceptors are needed.
|
| Set<ClassElement> needed = new Set<ClassElement>();
|
| - backend.interceptorData.specializedGetInterceptors
|
| - .forEach((_, Iterable<ClassElement> elements) {
|
| - needed.addAll(elements);
|
| - });
|
| + for (js.Name name
|
| + in backend.oneShotInterceptorData.specializedGetInterceptorNames) {
|
| + needed.addAll(backend.oneShotInterceptorData
|
| + .getSpecializedGetInterceptorsFor(name));
|
| + }
|
|
|
| // Add interceptors referenced by constants.
|
| needed.addAll(computeInterceptorsReferencedFromConstants());
|
|
|