Changeset 29198 in webkit for trunk/JavaScriptCore/wtf/RetainPtr.h
- Timestamp:
- Jan 5, 2008, 2:46:03 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/wtf/RetainPtr.h
r23472 r29198 57 57 #endif 58 58 59 template <typename T> class RetainPtr 60 { 59 template <typename T> class RetainPtr { 61 60 public: 62 61 typedef typename RemovePointer<T>::type ValueType; … … 84 83 85 84 // This conversion operator allows implicit conversion to bool but not to other integer types. 86 typedef PtrType (RetainPtr::*UnspecifiedBoolType)() const;87 operator UnspecifiedBoolType() const { return m_ptr ? &RetainPtr:: get: 0; }85 typedef T* RetainPtr::*UnspecifiedBoolType; 86 operator UnspecifiedBoolType() const { return m_ptr ? &RetainPtr::m_ptr : 0; } 88 87 89 88 RetainPtr& operator=(const RetainPtr&);
Note:
See TracChangeset
for help on using the changeset viewer.