| Index: pkg/compiler/lib/src/ssa/builder.dart
|
| diff --git a/pkg/compiler/lib/src/ssa/builder.dart b/pkg/compiler/lib/src/ssa/builder.dart
|
| index 9c7a31f397cb43a65a64743a02b3ab7e615f6aa0..71485817e97deae67a04c71db30ed7d9a49f1689 100644
|
| --- a/pkg/compiler/lib/src/ssa/builder.dart
|
| +++ b/pkg/compiler/lib/src/ssa/builder.dart
|
| @@ -5619,14 +5619,15 @@ class SsaBuilder extends ast.Visitor
|
| var filteredArguments = <HInstruction>[];
|
| var parameterNameMap = new Map<String, js.Expression>();
|
| params.orderedForEachParameter((ParameterElement parameter) {
|
| - // TODO(jacobr): throw if parameter names do not match names of property
|
| - // names in the class.
|
| + // TODO(jacobr): consider throwing if parameter names do not match
|
| + // names of properties in the class.
|
| assert(parameter.isNamed);
|
| HInstruction argument = arguments[i];
|
| if (argument != null) {
|
| filteredArguments.add(argument);
|
| - parameterNameMap[parameter.name] =
|
| - new js.InterpolatedExpression(positions++);
|
| + var jsName =
|
| + backend.nativeData.getUnescapedJSInteropName(parameter.name);
|
| + parameterNameMap[jsName] = new js.InterpolatedExpression(positions++);
|
| }
|
| i++;
|
| });
|
|
|