Ignore:
Timestamp:
Oct 18, 2010, 10:23:53 AM (15 years ago)
Author:
Darin Adler
Message:

2010-10-18 Darin Adler <Darin Adler>

Reviewed by Anders Carlsson.

Make a nullptr that works with OwnPtr and RefPtr
https://bugs.webkit.org/show_bug.cgi?id=47756

  • wtf/NullPtr.h: Added.
  • wtf/OwnArrayPtr.h: Add an overload of = taking nullptr.
  • wtf/OwnPtr.h: Ditto.
  • wtf/PassOwnArrayPtr.h: Ditto.
  • wtf/PassOwnPtr.h: Ditto.
  • wtf/PassRefPtr.h: Ditto.
  • wtf/RefPtr.h: Ditto.
  • wtf/RetainPtr.h: Ditto.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/JavaScriptCore/wtf/OwnArrayPtr.h

    r66139 r69970  
    2424#include "Assertions.h"
    2525#include "Noncopyable.h"
     26#include "NullPtr.h"
    2627#include "OwnArrayPtrCommon.h"
    2728#include <algorithm>
     
    7475
    7576    OwnArrayPtr& operator=(const PassOwnArrayPtr<T>&);
     77    OwnArrayPtr& operator=(std::nullptr_t) { clear(); return *this; }
    7678    template<typename U> OwnArrayPtr& operator=(const PassOwnArrayPtr<U>&);
    7779
Note: See TracChangeset for help on using the changeset viewer.