| Index: pkg/compiler/lib/src/js_emitter/program_builder/field_visitor.dart
|
| diff --git a/pkg/compiler/lib/src/js_emitter/program_builder/field_visitor.dart b/pkg/compiler/lib/src/js_emitter/program_builder/field_visitor.dart
|
| index 0388bc9c356f5283842f0b52a4a300b5a3559a9b..40bebf30b2de5364df3ddd73abef4ffeb90171bd 100644
|
| --- a/pkg/compiler/lib/src/js_emitter/program_builder/field_visitor.dart
|
| +++ b/pkg/compiler/lib/src/js_emitter/program_builder/field_visitor.dart
|
| @@ -80,7 +80,7 @@ class FieldVisitor {
|
| // Keep track of whether or not we're dealing with a field mixin
|
| // into a native class.
|
| bool isMixinNativeField =
|
| - isClass && element.isNative && holder.isMixinApplication;
|
| + isClass && backend.isNative(element) && holder.isMixinApplication;
|
|
|
| // See if we can dynamically create getters and setters.
|
| // We can only generate getters and setters for [element] since
|
| @@ -93,7 +93,7 @@ class FieldVisitor {
|
| needsSetter = fieldNeedsSetter(field);
|
| }
|
|
|
| - if ((isInstantiated && !holder.isNative)
|
| + if ((isInstantiated && !backend.isNative(holder))
|
| || needsGetter
|
| || needsSetter) {
|
| js.Name accessorName = namer.fieldAccessorName(field);
|
|
|