| Index: pkg/compiler/lib/src/resolution/send_resolver.dart
|
| diff --git a/pkg/compiler/lib/src/resolution/send_resolver.dart b/pkg/compiler/lib/src/resolution/send_resolver.dart
|
| index c6c4fca179277cfd05fd183975955a027d7131bb..786afc2b2423e2bc72089c2cf58271a33598ac2d 100644
|
| --- a/pkg/compiler/lib/src/resolution/send_resolver.dart
|
| +++ b/pkg/compiler/lib/src/resolution/send_resolver.dart
|
| @@ -14,6 +14,7 @@ enum SendStructureKind {
|
| EQ,
|
| NOT_EQ,
|
| COMPOUND,
|
| + INDEX,
|
| INDEX_SET,
|
| COMPOUND_INDEX_SET,
|
| PREFIX,
|
| @@ -186,7 +187,7 @@ abstract class SendResolverMixin {
|
| case BinaryOperatorKind.INDEX:
|
| if (node.arguments.tail.isEmpty) {
|
| // a[b]
|
| - kind = SendStructureKind.BINARY;
|
| + kind = SendStructureKind.INDEX;
|
| } else {
|
| if (kind == SendStructureKind.COMPOUND) {
|
| // a[b] += c
|
| @@ -233,6 +234,8 @@ abstract class SendResolverMixin {
|
| return new NotStructure(semantics, selector);
|
| case SendStructureKind.BINARY:
|
| return new BinaryStructure(semantics, binaryOperator, selector);
|
| + case SendStructureKind.INDEX:
|
| + return new IndexStructure(semantics, selector);
|
| case SendStructureKind.EQ:
|
| return new EqualsStructure(semantics, selector);
|
| case SendStructureKind.NOT_EQ:
|
|
|