diff options
Diffstat (limited to 'JavaScriptCore/wtf/gobject/GRefPtr.h')
-rw-r--r-- | JavaScriptCore/wtf/gobject/GRefPtr.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/JavaScriptCore/wtf/gobject/GRefPtr.h b/JavaScriptCore/wtf/gobject/GRefPtr.h index 3a33605..c4d4107 100644 --- a/JavaScriptCore/wtf/gobject/GRefPtr.h +++ b/JavaScriptCore/wtf/gobject/GRefPtr.h @@ -52,9 +52,10 @@ public: void clear() { - if (T* ptr = m_ptr) - derefGPtr(ptr); + T* ptr = m_ptr; m_ptr = 0; + if (ptr) + derefGPtr(ptr); } T* get() const { return m_ptr; } |