Ver código fonte

restore containers

guodongxiaren 2 anos atrás
pai
commit
da1b2aaf4c

+ 1 - 1
src/butil/containers/mru_cache.h

@@ -101,7 +101,7 @@ class MRUCacheBase {
     }
 
     ordering_.push_front(value_type(key, payload));
-    index_.emplace(key, ordering_.begin());
+    index_.insert(std::make_pair(key, ordering_.begin()));
     return ordering_.begin();
   }
 

+ 2 - 2
src/butil/containers/scoped_ptr_hash_map.h

@@ -47,13 +47,13 @@ class ScopedPtrHashMap {
       return it;
     }
 
-    return data_.emplace(key, data.release()).first;
+    return data_.insert(std::make_pair(key, data.release())).first;
   }
 
   // Does nothing if key is already present
   std::pair<iterator, bool> add(const Key& key, scoped_ptr<Value> data) {
     std::pair<iterator, bool> result =
-        data_.emplace(key, data.get());
+        data_.insert(std::make_pair(key, data.get()));
     if (result.second)
       ignore_result(data.release());
     return result;