| 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 313fb8056947c5bc99d452c9945142936965b6ac..7d502320dc29c1662140aa16115b2ff4bcbc38cb 100644
|
| --- a/pkg/compiler/lib/src/js_emitter/model.dart
|
| +++ b/pkg/compiler/lib/src/js_emitter/model.dart
|
| @@ -209,6 +209,9 @@ class Class implements FieldContainer {
|
| /// Stub methods for this class that are call stubs for getters.
|
| final List<StubMethod> callStubs;
|
|
|
| + /// Stub methods for this class handling reads to type variables.
|
| + final List<StubMethod> typeVariableReaderStubs;
|
| +
|
| /// noSuchMethod stubs in the special case that the class is Object.
|
| final List<StubMethod> noSuchMethodStubs;
|
| final List<Field> staticFieldsForReflection;
|
| @@ -231,6 +234,7 @@ class Class implements FieldContainer {
|
| this.fields,
|
| this.staticFieldsForReflection,
|
| this.callStubs,
|
| + this.typeVariableReaderStubs,
|
| this.noSuchMethodStubs,
|
| this.isChecks,
|
| this.functionTypeIndex,
|
| @@ -262,6 +266,7 @@ class MixinApplication extends Class {
|
| List<Field> instanceFields,
|
| List<Field> staticFieldsForReflection,
|
| List<StubMethod> callStubs,
|
| + List<StubMethod> typeVariableReaderStubs,
|
| List<StubMethod> isChecks,
|
| int functionTypeIndex,
|
| {bool onlyForRti,
|
| @@ -272,6 +277,7 @@ class MixinApplication extends Class {
|
| instanceFields,
|
| staticFieldsForReflection,
|
| callStubs,
|
| + typeVariableReaderStubs,
|
| const <StubMethod>[],
|
| isChecks, functionTypeIndex,
|
| onlyForRti: onlyForRti,
|
|
|