| Index: pkg/compiler/lib/src/helpers/expensive_map.dart | 
| diff --git a/pkg/compiler/lib/src/helpers/expensive_map.dart b/pkg/compiler/lib/src/helpers/expensive_map.dart | 
| index 68d106eb631d93fc5f8873a7d1e710a43986225e..8b382d9943a86ded4e2ae98dec6cf9071edb3409 100644 | 
| --- a/pkg/compiler/lib/src/helpers/expensive_map.dart | 
| +++ b/pkg/compiler/lib/src/helpers/expensive_map.dart | 
| @@ -2,14 +2,12 @@ | 
| // for details. All rights reserved. Use of this source code is governed by a | 
| // BSD-style license that can be found in the LICENSE file. | 
|  | 
| - | 
| /** | 
| * The expensive map is a data structure useful for tracking down | 
| * excessive memory usage due to large maps. It acts as an ordinary | 
| * hash map, but it uses 10 times more memory (by default). | 
| */ | 
| class ExpensiveMap<K, V> implements Map<K, V> { | 
| - | 
| final List _maps; | 
|  | 
| ExpensiveMap([int copies = 10]) : _maps = new List(copies) { | 
| @@ -29,13 +27,13 @@ class ExpensiveMap<K, V> implements Map<K, V> { | 
| bool containsKey(K key) => _maps[0].containsKey(key); | 
| bool containsValue(V value) => _maps[0].containsValue(value); | 
|  | 
| -  V operator[](K key) => _maps[0][key]; | 
| +  V operator [](K key) => _maps[0][key]; | 
|  | 
| void forEach(void action(K key, V value)) { | 
| _maps[0].forEach(action); | 
| } | 
|  | 
| -  void operator[]=(K key, V value) { | 
| +  void operator []=(K key, V value) { | 
| for (int i = 0; i < _maps.length; i++) { | 
| _maps[i][key] = value; | 
| } | 
|  |