Changeset 28937 in webkit for trunk/JavaScriptCore/wtf/PassRefPtr.h
- Timestamp:
- Dec 21, 2007, 1:54:51 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/wtf/PassRefPtr.h
r27103 r28937 1 1 // -*- mode: c++; c-basic-offset: 4 -*- 2 2 /* 3 * This file is part of the KDE libraries 4 * Copyright (C) 2005, 2006 Apple Computer, Inc. 3 * Copyright (C) 2005, 2006, 2007 Apple Inc. All rights reserved. 5 4 * 6 5 * This library is free software; you can redistribute it and/or … … 32 31 template <typename T> PassRefPtr<T> adoptRef(T*); 33 32 34 template<typename T> 35 class PassRefPtr 36 { 33 template<typename T> class PassRefPtr { 37 34 public: 38 35 PassRefPtr() : m_ptr(0) {} … … 52 49 T* get() const { return m_ptr; } 53 50 51 void clear() { if (T* ptr = m_ptr) ptr->deref(); m_ptr = 0; } 54 52 T* releaseRef() const { T* tmp = m_ptr; m_ptr = 0; return tmp; } 55 53
Note:
See TracChangeset
for help on using the changeset viewer.