Index: dart/lib/compiler/implementation/resolver.dart |
diff --git a/dart/lib/compiler/implementation/resolver.dart b/dart/lib/compiler/implementation/resolver.dart |
index 9bec4367defffc025f59fb2bb033cacec06e826a..afc79e0c9fbb8b0e60db0bb113034f552bb4c75c 100644 |
--- a/dart/lib/compiler/implementation/resolver.dart |
+++ b/dart/lib/compiler/implementation/resolver.dart |
@@ -2325,7 +2325,8 @@ class SignatureResolver extends CommonResolverVisitor<Element> { |
Element visitNodeList(NodeList node) { |
// This must be a list of optional arguments. |
- if (node.beginToken.stringValue !== '[') { |
+ String value = node.beginToken.stringValue; |
+ if ((value !== '[') && (value !== '{')) { |
internalError(node, "expected optional parameters"); |
} |
LinkBuilder<Element> elements = analyzeNodes(node.nodes); |