Chromium Code Reviews| Index: pkg/compiler/lib/src/js_backend/native_emitter.dart |
| diff --git a/pkg/compiler/lib/src/js_backend/native_emitter.dart b/pkg/compiler/lib/src/js_backend/native_emitter.dart |
| index 60f11553430e71639cbfa93dd9780a1d1020a973..f400a99851f34c8d28a5646f23316992f02aa831 100644 |
| --- a/pkg/compiler/lib/src/js_backend/native_emitter.dart |
| +++ b/pkg/compiler/lib/src/js_backend/native_emitter.dart |
| @@ -237,6 +237,10 @@ class NativeEmitter { |
| backend.namer.getNameOfClass(classElement), |
| classElement, builders[classElement], |
| emitterTask.oldEmitter.getElementDescriptor(classElement)); |
| + emitterTask.oldEmitter.classEmitter.emitClassConstructor( |
|
floitsch
2015/01/13 18:40:57
Requires lots of comments, and verification.
As f
zarah
2015/01/15 08:10:01
I agree with your observations. Updated the CL des
|
| + classElement, builders[classElement]); |
| + emitterTask.oldEmitter.classEmitter.emitClassGettersSetters( |
| + classElement, builders[classElement]); |
| emitterTask.oldEmitter.needsClassSupport = true; |
| } |
| } |
| @@ -301,13 +305,10 @@ class NativeEmitter { |
| } |
| builder.superName = superName; |
| - emitterTask.oldEmitter.classEmitter.emitClassConstructor( |
| - classElement, builder); |
| bool hasFields = emitterTask.oldEmitter.classEmitter.emitFields( |
| classElement, builder, classIsNative: true); |
| int propertyCount = builder.properties.length; |
| - emitterTask.oldEmitter.classEmitter.emitClassGettersSetters( |
| - classElement, builder); |
| + |
| emitterTask.oldEmitter.classEmitter.emitInstanceMembers( |
| classElement, builder); |
| emitterTask.oldEmitter.typeTestEmitter.emitIsTests(classElement, builder); |