| Index: pkg/compiler/lib/src/js_emitter/old_emitter/emitter.dart
|
| diff --git a/pkg/compiler/lib/src/js_emitter/old_emitter/emitter.dart b/pkg/compiler/lib/src/js_emitter/old_emitter/emitter.dart
|
| index aaca01c2e28b33b22dfbf32cea97acd92639086b..ec71bd9a839a8284dcf873719b817f9f5c5ae719 100644
|
| --- a/pkg/compiler/lib/src/js_emitter/old_emitter/emitter.dart
|
| +++ b/pkg/compiler/lib/src/js_emitter/old_emitter/emitter.dart
|
| @@ -740,14 +740,14 @@ class OldEmitter implements Emitter {
|
|
|
| void emitStaticFunctions(Iterable<Method> staticFunctions) {
|
| if (staticFunctions == null) return;
|
| - // We need to filter out null-elements for the interceptors.
|
| - Iterable<Element> elements = staticFunctions
|
| - .where((Method method) => method.element != null)
|
| - .map((Method method) => method.element);
|
|
|
| - for (Element element in elements) {
|
| + for (Method method in staticFunctions) {
|
| + Element element = method.element;
|
| + // We need to filter out null-elements for the interceptors.
|
| + // TODO(floitsch): use the precomputed interceptors here.
|
| + if (element == null) continue;
|
| ClassBuilder builder = new ClassBuilder(element, namer);
|
| - containerBuilder.addMember(element, builder);
|
| + containerBuilder.addMemberMethod(method, builder);
|
| getElementDescriptor(element).properties.addAll(builder.properties);
|
| }
|
| }
|
|
|