File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1919
2020#include < cassert>
2121#include < list>
22+ #include < unordered_map>
2223
2324namespace tns
2425{
@@ -30,7 +31,7 @@ namespace tns
3031 // different type argument signatures of those
3132 // containers; the default comparator/hash/allocator
3233 // will be used.
33- template <typename K, typename V, template < typename ...> class MAP >
34+ template <typename K, typename V>
3435 class LRUCache
3536 {
3637 public:
@@ -42,7 +43,7 @@ namespace tns
4243 typedef std::list<key_type> key_tracker_type;
4344
4445 // Key to value and key history iterator
45- typedef MAP< key_type, std::pair<value_type, typename key_tracker_type::iterator>> key_to_value_type;
46+ typedef std::tr1::unordered_map< key_type, std::pair<value_type, typename key_tracker_type::iterator> > key_to_value_type;
4647
4748 // Constuctor specifies the cached function and
4849 // the maximum number of records to be stored
Original file line number Diff line number Diff line change 77#include " JSInstanceInfo.h"
88#include " DirectBuffer.h"
99#include " LRUCache.h"
10- #include < unordered_map>
1110#include < map>
1211#include < set>
1312#include < stack>
@@ -177,7 +176,7 @@ namespace tns
177176
178177 std::set<uint8_t *> m_visited;
179178
180- LRUCache<int , jweak, std::tr1::unordered_map > m_cache;
179+ LRUCache<int , jweak> m_cache;
181180
182181 std::set<v8::Persistent<v8::Object>*> m_visitedPOs;
183182 std::vector<PersistentObjectIdPair> m_implObjWeak;
You can’t perform that action at this time.
0 commit comments