Changeset 82703 in webkit for trunk/Source/JavaScriptCore/runtime/WeakGCMap.h
- Timestamp:
- Apr 1, 2011, 12:08:31 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/runtime/WeakGCMap.h
r79616 r82703 114 114 size_t size() { return m_map.size(); } 115 115 116 bool deprecatedRemove(const KeyType& key, ExternalType value)117 {118 // This only exists in order to allow some semblance of correctness to119 // the JSWeakObjectMapClear API120 typename MapType::iterator iter = m_map.find(key);121 if (iter == m_map.end())122 return false;123 HandleSlot slot = iter->second;124 ExternalType inmap = HandleTypes<MappedType>::getFromSlot(slot);125 if (inmap && inmap != value)126 return false;127 m_map.remove(iter);128 HandleHeap::heapFor(slot)->deallocate(slot);129 return true;130 }131 132 116 iterator begin() { return iterator(m_map.begin()); } 133 117 iterator end() { return iterator(m_map.end()); }
Note:
See TracChangeset
for help on using the changeset viewer.