mirror of
https://github.com/dart-lang/sdk
synced 2024-09-19 23:41:50 +00:00
ea46192ca3
Make the compact linked hash map, which is the default implementation for Map (including map literals), a VM-internal class. This makes it easy to have more efficient serialization of maps (although for now, the implementation is straight-forward). Refactor the compact hash class hierarchy to enable the VM-internal class and the rest (also the Set classes) to share a maximal amount of code, by using two different bases for implicit/explicit fields. Remove existing proof-of-concept, C++-based internal VM-class. BUG=http://dartbug.com/22982 R=asiva@google.com Review URL: https://codereview.chromium.org//1151523002
12 lines
319 B
Python
12 lines
319 B
Python
# Copyright (c) 2013, 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.
|
|
|
|
{
|
|
'sources': [
|
|
'collection_patch.dart',
|
|
'compact_hash.dart',
|
|
'linked_hash_map.cc',
|
|
],
|
|
}
|