| Index: sdk/lib/_internal/compiler/implementation/dart_backend/tree_ir_builder.dart
|
| diff --git a/sdk/lib/_internal/compiler/implementation/dart_backend/tree_ir_builder.dart b/sdk/lib/_internal/compiler/implementation/dart_backend/tree_ir_builder.dart
|
| index 14c9fd23bf1e3c3810936bf9f14f7883c63e1954..ea5a93bf7c982daa91c5cc10dadd655c43c6bf2b 100644
|
| --- a/sdk/lib/_internal/compiler/implementation/dart_backend/tree_ir_builder.dart
|
| +++ b/sdk/lib/_internal/compiler/implementation/dart_backend/tree_ir_builder.dart
|
| @@ -430,8 +430,12 @@ class Builder extends cps_ir.Visitor<Node> {
|
| Expression visitLiteralMap(cps_ir.LiteralMap node) {
|
| return new LiteralMap(
|
| node.type,
|
| - translateArguments(node.keys),
|
| - translateArguments(node.values));
|
| + new List<LiteralMapEntry>.generate(node.entries.length, (int index) {
|
| + return new LiteralMapEntry(
|
| + getVariableReference(node.entries[index].key),
|
| + getVariableReference(node.entries[index].value));
|
| + })
|
| + );
|
| }
|
|
|
| FunctionDefinition makeSubFunction(cps_ir.FunctionDefinition function) {
|
|
|