| Index: pkg/compiler/lib/src/js_emitter/model.dart
|
| diff --git a/pkg/compiler/lib/src/js_emitter/model.dart b/pkg/compiler/lib/src/js_emitter/model.dart
|
| index a9a6d269587e3c20a2966513ef24bee606c4c302..0ece829b17f4e8d815e2f039144300310cecece4 100644
|
| --- a/pkg/compiler/lib/src/js_emitter/model.dart
|
| +++ b/pkg/compiler/lib/src/js_emitter/model.dart
|
| @@ -229,6 +229,7 @@ class Class implements FieldContainer {
|
| /// noSuchMethod stubs in the special case that the class is Object.
|
| final List<StubMethod> noSuchMethodStubs;
|
| final List<Field> staticFieldsForReflection;
|
| + final bool hasRti;
|
| final bool onlyForRti;
|
| final bool isDirectlyInstantiated;
|
| final bool isNative;
|
| @@ -262,7 +263,8 @@ class Class implements FieldContainer {
|
| this.checkedSetters,
|
| this.isChecks,
|
| this.functionTypeIndex,
|
| - {this.onlyForRti,
|
| + {this.hasRti,
|
| + this.onlyForRti,
|
| this.isDirectlyInstantiated,
|
| this.isNative}) {
|
| assert(onlyForRti != null);
|
| @@ -297,7 +299,8 @@ class MixinApplication extends Class {
|
| List<StubMethod> checkedSetters,
|
| List<StubMethod> isChecks,
|
| js.Expression functionTypeIndex,
|
| - {bool onlyForRti,
|
| + {bool hasRti,
|
| + bool onlyForRti,
|
| bool isDirectlyInstantiated})
|
| : super(
|
| element,
|
| @@ -312,6 +315,7 @@ class MixinApplication extends Class {
|
| checkedSetters,
|
| isChecks,
|
| functionTypeIndex,
|
| + hasRti: hasRti,
|
| onlyForRti: onlyForRti,
|
| isDirectlyInstantiated: isDirectlyInstantiated,
|
| isNative: false);
|
|
|