| Index: pkg/front_end/lib/src/fasta/kernel/frontend_accessors.dart
|
| diff --git a/pkg/front_end/lib/src/fasta/kernel/frontend_accessors.dart b/pkg/front_end/lib/src/fasta/kernel/frontend_accessors.dart
|
| index aae1d08b74c233ed6f2ba760927039768c53e692..54c6d36405444e6f331fed343315863f29a651a3 100644
|
| --- a/pkg/front_end/lib/src/fasta/kernel/frontend_accessors.dart
|
| +++ b/pkg/front_end/lib/src/fasta/kernel/frontend_accessors.dart
|
| @@ -5,6 +5,9 @@
|
| /// A library to help transform compounds and null-aware accessors into
|
| /// let expressions.
|
|
|
| +import 'package:front_end/src/fasta/kernel/fasta_accessors.dart'
|
| + show BuilderHelper;
|
| +
|
| import 'package:kernel/ast.dart';
|
|
|
| final Name indexGetName = new Name("[]");
|
| @@ -448,14 +451,16 @@ class SuperIndexAccessor extends Accessor {
|
| }
|
|
|
| class StaticAccessor extends Accessor {
|
| + final BuilderHelper helper;
|
| Member readTarget;
|
| Member writeTarget;
|
|
|
| - StaticAccessor(this.readTarget, this.writeTarget, int offset) : super(offset);
|
| + StaticAccessor(this.helper, this.readTarget, this.writeTarget, int offset)
|
| + : super(offset);
|
|
|
| - Expression _makeRead() => builtGetter =
|
| - readTarget == null ? makeInvalidRead() : new StaticGet(readTarget)
|
| - ..fileOffset = offset;
|
| + Expression _makeRead() => builtGetter = readTarget == null
|
| + ? makeInvalidRead()
|
| + : helper.makeStaticGet(readTarget, offset);
|
|
|
| Expression _makeWrite(Expression value, bool voidContext) {
|
| return writeTarget == null
|
|
|