Changeset 63093 in webkit for trunk/JavaScriptCore
- Timestamp:
- Jul 12, 2010, 9:41:13 AM (15 years ago)
- Location:
- trunk/JavaScriptCore
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/ChangeLog
r63056 r63093 1 2010-07-12 Anders Carlsson <[email protected]> 2 3 Reviewed by Dan Bernstein. 4 5 Add WARN_UNUSED_RETURN to the smart pointer "leak" member functions 6 https://bugs.webkit.org/show_bug.cgi?id=42086 7 8 * wtf/OwnPtr.h: 9 * wtf/PassOwnPtr.h: 10 * wtf/PassRefPtr.h: 11 (WTF::PassRefPtr::releaseRef): 12 (WTF::NonNullPassRefPtr::leakRef): 13 (WTF::NonNullPassRefPtr::releaseRef): 14 * wtf/RetainPtr.h: 15 (WTF::RetainPtr::releaseRef): 16 1 17 2010-07-10 Oliver Hunt <[email protected]> 2 18 -
trunk/JavaScriptCore/wtf/OwnPtr.h
r62674 r63093 61 61 void clear(); 62 62 PassOwnPtr<T> release(); 63 PtrType leakPtr() ;63 PtrType leakPtr() WARN_UNUSED_RETURN; 64 64 65 65 ValueType& operator*() const { ASSERT(m_ptr); return *m_ptr; } -
trunk/JavaScriptCore/wtf/PassOwnPtr.h
r62674 r63093 60 60 61 61 void clear(); 62 PtrType leakPtr() const ;62 PtrType leakPtr() const WARN_UNUSED_RETURN; 63 63 64 64 ValueType& operator*() const { ASSERT(m_ptr); return *m_ptr; } -
trunk/JavaScriptCore/wtf/PassRefPtr.h
r62674 r63093 78 78 79 79 void clear(); 80 T* leakRef() const ;80 T* leakRef() const WARN_UNUSED_RETURN; 81 81 82 82 T& operator*() const { return *m_ptr; } … … 97 97 98 98 // FIXME: Remove releaseRef once we change all callers to call leakRef instead. 99 T* releaseRef() const { return leakRef(); } 99 T* releaseRef() const { return leakRef(); } WARN_UNUSED_RETURN; 100 100 101 101 private: … … 153 153 154 154 void clear(); 155 T* leakRef() const { T* tmp = m_ptr; m_ptr = 0; return tmp; } 155 T* leakRef() const { T* tmp = m_ptr; m_ptr = 0; return tmp; } WARN_UNUSED_RETURN; 156 156 157 157 T& operator*() const { return *m_ptr; } … … 159 159 160 160 // FIXME: Remove releaseRef once we change all callers to call leakRef instead. 161 T* releaseRef() const { return leakRef(); } 161 T* releaseRef() const { return leakRef(); } WARN_UNUSED_RETURN; 162 162 163 163 private: -
trunk/JavaScriptCore/wtf/RetainPtr.h
r61576 r63093 72 72 PtrType get() const { return m_ptr; } 73 73 74 PtrType releaseRef() { PtrType tmp = m_ptr; m_ptr = 0; return tmp; } 74 PtrType releaseRef() { PtrType tmp = m_ptr; m_ptr = 0; return tmp; } WARN_UNUSED_RETURN; 75 75 76 76 PtrType operator->() const { return m_ptr; }
Note:
See TracChangeset
for help on using the changeset viewer.