Changeset 52328 in webkit
- Timestamp:
- Dec 18, 2009 11:55:27 AM (14 years ago)
- Location:
- trunk/JavaScriptCore
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/ChangeLog
r52313 r52328 1 2009-12-18 Martin Robinson <martin.james.robinson@gmail.com> 2 3 Reviewed by Gustavo Noronha Silva. 4 5 [GTK] GRefPtr does not take a reference when assigned a raw pointer 6 https://bugs.webkit.org/show_bug.cgi?id=32709 7 8 Ensure that when assigning a raw pointer to a GRefPtr, the reference 9 count is incremented. Also remove the GRefPtr conversion overload as 10 GRefPtr types have necessarily incompatible reference counting. 11 12 * wtf/gtk/GRefPtr.h: 13 (WTF::GRefPtr::operator=): 14 1 15 2009-12-18 Simon Hausmann <simon.hausmann@nokia.com> 2 16 -
trunk/JavaScriptCore/wtf/gtk/GRefPtr.h
r52258 r52328 92 92 } 93 93 94 template <typename T> template <typename U> inline GRefPtr<T>& GRefPtr<T>::operator=(const GRefPtr<U>& o)95 {96 T* optr = o.get();97 if (optr)98 refGPtr(optr);99 T* ptr = m_ptr;100 m_ptr = optr;101 if (ptr)102 derefGPtr(ptr);103 return *this;104 }105 106 94 template <typename T> inline GRefPtr<T>& GRefPtr<T>::operator=(T* optr) 107 95 { 108 96 T* ptr = m_ptr; 97 if (optr) 98 refGPtr(optr); 109 99 m_ptr = optr; 110 100 if (ptr)
Note: See TracChangeset
for help on using the changeset viewer.