| Index: pkg/compiler/lib/src/universe/use.dart
|
| diff --git a/pkg/compiler/lib/src/universe/use.dart b/pkg/compiler/lib/src/universe/use.dart
|
| index 124f1815194b36a462133e030d03a1267355952b..01a9bfbe93e21093d6e9772528b9b602083fa5c4 100644
|
| --- a/pkg/compiler/lib/src/universe/use.dart
|
| +++ b/pkg/compiler/lib/src/universe/use.dart
|
| @@ -22,6 +22,7 @@ import '../constants/values.dart';
|
| import '../elements/types.dart';
|
| import '../elements/elements.dart' show Element;
|
| import '../elements/entities.dart';
|
| +import '../js_model/closure.dart';
|
| import '../util/util.dart' show Hashing;
|
| import '../world.dart' show World;
|
| import 'call_structure.dart' show CallStructure;
|
| @@ -358,7 +359,9 @@ class StaticUse {
|
| /// Read access of an instance field or boxed field [element].
|
| factory StaticUse.fieldGet(FieldEntity element) {
|
| assert(
|
| - element.isInstanceMember || element is BoxFieldElement,
|
| + element.isInstanceMember ||
|
| + element is BoxFieldElement ||
|
| + element is JRecord,
|
| failedAt(element,
|
| "Field init element $element must be an instance or boxed field."));
|
| return new StaticUse.internal(element, StaticUseKind.FIELD_GET);
|
| @@ -367,7 +370,9 @@ class StaticUse {
|
| /// Write access of an instance field or boxed field [element].
|
| factory StaticUse.fieldSet(FieldEntity element) {
|
| assert(
|
| - element.isInstanceMember || element is BoxFieldElement,
|
| + element.isInstanceMember ||
|
| + element is BoxFieldElement ||
|
| + element is JRecord,
|
| failedAt(element,
|
| "Field init element $element must be an instance or boxed field."));
|
| return new StaticUse.internal(element, StaticUseKind.FIELD_SET);
|
|
|