Ignore:
Timestamp:
Jan 5, 2008, 2:46:03 PM (17 years ago)
Author:
Darin Adler
Message:

Rubber stamped by Maciej Stachowiak.

  • cut down own PIC branches by using a pointer-to-member-data instead of a pointer-to-member-function in WTF smart pointers
  • wtf/OwnArrayPtr.h:
  • wtf/OwnPtr.h:
  • wtf/PassRefPtr.h:
  • wtf/RefPtr.h:
  • wtf/RetainPtr.h: Use a pointer to the m_ptr member instead of the get member. The GCC compiler generates better code for this idiom.
File:
1 edited

Legend:

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

    r28937 r29198  
    5858
    5959        // This conversion operator allows implicit conversion to bool but not to other integer types.
    60         typedef T* (PassRefPtr::*UnspecifiedBoolType)() const;
    61         operator UnspecifiedBoolType() const { return m_ptr ? &PassRefPtr::get : 0; }
     60        typedef T* PassRefPtr::*UnspecifiedBoolType;
     61        operator UnspecifiedBoolType() const { return m_ptr ? &PassRefPtr::m_ptr : 0; }
    6262       
    6363        PassRefPtr& operator=(T*);
Note: See TracChangeset for help on using the changeset viewer.