Index: mojo/public/cpp/bindings/lib/map_internal.h |
diff --git a/mojo/public/cpp/bindings/lib/map_internal.h b/mojo/public/cpp/bindings/lib/map_internal.h |
index 84f927c9918144fcd2c8bbca02874d94ab31b026..cf3f0d9c3eb295e7c10c6b28c4d7a9a97b822144 100644 |
--- a/mojo/public/cpp/bindings/lib/map_internal.h |
+++ b/mojo/public/cpp/bindings/lib/map_internal.h |
@@ -40,20 +40,6 @@ struct MapTraits<Key, Value, false> { |
for (size_t i = 0; i < keys.size(); ++i) |
Insert(m, keys[i], values[i]); |
} |
- static inline void Decompose(std::map<KeyStorageType, ValueStorageType>* m, |
- mojo::Array<Key>* keys, |
- mojo::Array<Value>* values) { |
- keys->resize(m->size()); |
- values->resize(m->size()); |
- int i = 0; |
- for (typename std::map<KeyStorageType, ValueStorageType>::iterator |
- it = m->begin(); |
- it != m->end(); |
- ++it, ++i) { |
- (*keys)[i] = it->first; |
- (*values)[i] = it->second; |
- } |
- } |
static inline void Finalize(std::map<KeyStorageType, ValueStorageType>* m) {} |
static inline ValueRefType at(std::map<KeyStorageType, ValueStorageType>* m, |
KeyForwardType key) { |
@@ -133,20 +119,6 @@ struct MapTraits<Key, Value, true> { |
for (size_t i = 0; i < keys.size(); ++i) |
Insert(m, keys[i], values[i]); |
} |
- static inline void Decompose(std::map<KeyStorageType, ValueStorageType>* m, |
- mojo::Array<Key>* keys, |
- mojo::Array<Value>* values) { |
- keys->resize(m->size()); |
- values->resize(m->size()); |
- int i = 0; |
- for (typename std::map<KeyStorageType, ValueStorageType>::iterator |
- it = m->begin(); |
- it != m->end(); |
- ++it, ++i) { |
- (*keys)[i] = it->first; |
- (*values)[i] = GetValue(it).Pass(); |
- } |
- } |
static inline void Finalize(std::map<KeyStorageType, ValueStorageType>* m) { |
for (auto& pair : *m) |
reinterpret_cast<Value*>(pair.second.buf)->~Value(); |