Index: runtime/lib/literal_map_factory.dart |
=================================================================== |
--- runtime/lib/literal_map_factory.dart (revision 1805) |
+++ runtime/lib/literal_map_factory.dart (working copy) |
@@ -1,26 +0,0 @@ |
-// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file |
-// 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. |
-// Immutable map class for compiler generated map literals. |
- |
-class _LiteralMapFactory { |
- // [elements] contains n key-value pairs. The keys are at position |
- // 2*n, the values at position 2*n+1. |
- factory Map<K, V>.fromLiteral(int location, |
- String value_type, |
- List elements) { |
- var map = new LinkedHashMap<String, V>(); |
- var len = elements.length; |
- for (int i = 1; i < len; i += 2) { |
- // The type of the key has been checked in the parser already. |
- if (elements[i] is !V) { |
- TypeError._throwNew(location, |
- elements[i], |
- value_type, |
- "map literal value at index ${i ~/ 2}"); |
- } |
- map[elements[i-1]] = elements[i]; |
- } |
- return map; |
- } |
-} |