Chromium Code Reviews| Index: dart/runtime/lib/function_patch.dart |
| diff --git a/dart/runtime/lib/function_patch.dart b/dart/runtime/lib/function_patch.dart |
| index 56b817dada646d2dd478ea2caebbc8c1aa264c47..fa2852ab62e147cc9da860d85d95d76185fde047 100644 |
| --- a/dart/runtime/lib/function_patch.dart |
| +++ b/dart/runtime/lib/function_patch.dart |
| @@ -8,7 +8,7 @@ patch class Function { |
| /* patch */ static apply(Function function, |
| List positionalArguments, |
| - [Map<String,dynamic> namedArguments]) { |
| + [Map<Symbol, dynamic> namedArguments]) { |
| int numPositionalArguments = 1 + // Function is first implicit argument. |
| (positionalArguments != null ? positionalArguments.length : 0); |
| int numNamedArguments = namedArguments != null ? namedArguments.length : 0; |
| @@ -22,7 +22,7 @@ patch class Function { |
| if (numNamedArguments > 0) { |
| namedArguments.forEach((name, value) { |
|
kasperl
2013/04/12 12:50:35
name -> symbol?
|
| arguments[argumentIndex++] = value; |
| - names[nameIndex++] = name; |
| + names[nameIndex++] = name._name; |
| }); |
| } |
| return _apply(arguments, names); |