| Index: pkg/compiler/lib/src/js_emitter/old_emitter/class_emitter.dart
|
| diff --git a/pkg/compiler/lib/src/js_emitter/old_emitter/class_emitter.dart b/pkg/compiler/lib/src/js_emitter/old_emitter/class_emitter.dart
|
| index 88c5f612ccc7a48d7846d4cbc7267212f3873774..f08b34102cfd8347ebbd47bc5fe84c23800de33c 100644
|
| --- a/pkg/compiler/lib/src/js_emitter/old_emitter/class_emitter.dart
|
| +++ b/pkg/compiler/lib/src/js_emitter/old_emitter/class_emitter.dart
|
| @@ -236,16 +236,16 @@ class ClassEmitter extends CodeEmitterHelper {
|
|
|
| if (cls.onlyForRti || cls.isMixinApplication) return;
|
|
|
| - void visitMember(ClassElement enclosing, Element member) {
|
| - assert(invariant(classElement, member.isDeclaration));
|
| - if (member.isInstanceMember) {
|
| - emitter.containerBuilder.addMember(member, builder);
|
| - }
|
| + // TODO(herhut): This is a no-op. Should it be removed?
|
| + for (Field field in cls.fields) {
|
| + emitter.containerBuilder.addMemberField(field, builder);
|
| }
|
|
|
| - classElement.implementation.forEachMember(
|
| - visitMember,
|
| - includeBackendMembers: true);
|
| + for (Method method in cls.methods) {
|
| + assert(invariant(classElement, method.element.isDeclaration));
|
| + assert(invariant(classElement, method.element.isInstanceMember));
|
| + emitter.containerBuilder.addMemberMethod(method, builder);
|
| + }
|
|
|
| if (identical(classElement, compiler.objectClass)
|
| && compiler.enabledNoSuchMethod) {
|
|
|