Chromium Code Reviews

Unified Diff: lib/compiler/implementation/resolver.dart

Issue 10854191: Require two type arguments for map literals (issue 4522). (Closed) Base URL: http://dart.googlecode.com/svn/branches/bleeding_edge/dart/
Patch Set: Created 8 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments.
Jump to:
View side-by-side diff with in-line comments
Index: lib/compiler/implementation/resolver.dart
===================================================================
--- lib/compiler/implementation/resolver.dart (revision 10854)
+++ lib/compiler/implementation/resolver.dart (working copy)
@@ -1600,7 +1600,7 @@
visitLabeledStatement(LabeledStatement node) {
Statement body = node.statement;
TargetElement targetElement = getOrCreateTargetElement(body);
- Map<String, LabelElement> labelElements = <LabelElement>{};
+ Map<String, LabelElement> labelElements = <String, LabelElement>{};
for (Label label in node.labels) {
String labelName = label.slowToString();
if (labelElements.containsKey(labelName)) continue;
@@ -1640,7 +1640,7 @@
node.expression.accept(this);
TargetElement breakElement = getOrCreateTargetElement(node);
- Map<String, LabelElement> continueLabels = <LabelElement>{};
+ Map<String, LabelElement> continueLabels = <String, LabelElement>{};
Link<Node> cases = node.cases.nodes;
while (!cases.isEmpty()) {
SwitchCase switchCase = cases.head;

Powered by Google App Engine