| Index: pkg/compiler/lib/src/js_emitter/full_emitter/interceptor_emitter.dart
|
| diff --git a/pkg/compiler/lib/src/js_emitter/full_emitter/interceptor_emitter.dart b/pkg/compiler/lib/src/js_emitter/full_emitter/interceptor_emitter.dart
|
| index 95c0ebeb270e5be2e5c9d2b0dc1ee775cffeb5ef..f10cfe03bea70840a4d41db572154dae39c24a14 100644
|
| --- a/pkg/compiler/lib/src/js_emitter/full_emitter/interceptor_emitter.dart
|
| +++ b/pkg/compiler/lib/src/js_emitter/full_emitter/interceptor_emitter.dart
|
| @@ -43,11 +43,11 @@ class InterceptorEmitter extends CodeEmitterHelper {
|
|
|
| parts.add(js.comment('getInterceptor methods'));
|
|
|
| - Map<jsAst.Name, Set<ClassEntity>> specializedGetInterceptors =
|
| - backend.interceptorData.specializedGetInterceptors;
|
| - List<jsAst.Name> names = specializedGetInterceptors.keys.toList()..sort();
|
| + Iterable<jsAst.Name> names =
|
| + backend.oneShotInterceptorData.specializedGetInterceptorNames;
|
| for (jsAst.Name name in names) {
|
| - Set<ClassEntity> classes = specializedGetInterceptors[name];
|
| + Set<ClassEntity> classes =
|
| + backend.oneShotInterceptorData.getSpecializedGetInterceptorsFor(name);
|
| parts.add(js.statement('#.# = #', [
|
| namer.globalObjectForLibrary(backend.helpers.interceptorsLibrary),
|
| name,
|
| @@ -61,7 +61,7 @@ class InterceptorEmitter extends CodeEmitterHelper {
|
| jsAst.Statement buildOneShotInterceptors() {
|
| List<jsAst.Statement> parts = <jsAst.Statement>[];
|
| Iterable<jsAst.Name> names =
|
| - backend.interceptorData.oneShotInterceptors.keys.toList()..sort();
|
| + backend.oneShotInterceptorData.oneShotInterceptorNames;
|
|
|
| InterceptorStubGenerator stubGenerator =
|
| new InterceptorStubGenerator(compiler, namer, backend, closedWorld);
|
|
|