Changeset 83664 in webkit for trunk/Source/JavaScriptCore/wtf/RetainPtr.h
- Timestamp:
- Apr 12, 2011, 4:48:11 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/wtf/RetainPtr.h
r79434 r83664 235 235 } 236 236 237 template<typename P> struct HashTraits<RetainPtr<P> > : GenericHashTraits<RetainPtr<P> > { 238 static const bool emptyValueIsZero = true; 239 static void constructDeletedValue(RetainPtr<P>& slot) { new (&slot) RetainPtr<P>(HashTableDeletedValue); } 240 static bool isDeletedValue(const RetainPtr<P>& value) { return value == reinterpret_cast<P*>(-1); } 241 }; 237 template<typename P> struct HashTraits<RetainPtr<P> > : SimpleClassHashTraits<RetainPtr<P> > { }; 242 238 243 239 template<typename P> struct PtrHash<RetainPtr<P> > : PtrHash<P*> {
Note:
See TracChangeset
for help on using the changeset viewer.