Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(653)

Unified Diff: pkg/compiler/lib/src/resolution/send_resolver.dart

Issue 1001863003: Update SemanticVisitor with visitIndex, visitSuperIndex (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Update analyze_unused_dart2js_test. Created 5 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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:
« no previous file with comments | « pkg/compiler/lib/src/resolution/semantic_visitor_mixins.dart ('k') | pkg/compiler/lib/src/resolution/send_structure.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698