Changeset 33979 in webkit for trunk/JavaScriptCore/wtf


Ignore:
Timestamp:
May 21, 2008, 6:20:45 PM (17 years ago)
Author:
[email protected]
Message:

Merge squirrelfish branch into trunk.

Location:
trunk/JavaScriptCore/wtf
Files:
3 edited

Legend:

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

    r33591 r33979  
    243243#endif
    244244
     245#if COMPILER(GCC)
     246#define HAVE_COMPUTED_GOTO 1
     247#endif
     248
    245249/* ENABLE macro defaults */
    246250
  • trunk/JavaScriptCore/wtf/Vector.h

    r33967 r33979  
    261261        T* buffer() { return m_buffer; }
    262262        const T* buffer() const { return m_buffer; }
     263        T** bufferSlot() { return &m_buffer; }
    263264        size_t capacity() const { return m_capacity; }
    264265
     
    325326
    326327        using Base::buffer;
     328        using Base::bufferSlot;
    327329        using Base::capacity;
    328330
     
    368370
    369371        using Base::buffer;
     372        using Base::bufferSlot;
    370373        using Base::capacity;
    371374
     
    446449        T* data() { return m_buffer.buffer(); }
    447450        const T* data() const { return m_buffer.buffer(); }
     451        T** dataSlot() { return m_buffer.bufferSlot(); }
    448452
    449453        iterator begin() { return data(); }
  • trunk/JavaScriptCore/wtf/VectorTraits.h

    r19631 r33979  
    9595    struct VectorTraits<RefPtr<P> > : SimpleClassVectorTraits { };
    9696   
     97    template<typename P>
     98    struct VectorTraits<std::auto_ptr<P> > : SimpleClassVectorTraits { };
     99
    97100    template<typename First, typename Second>
    98101    struct VectorTraits<pair<First, Second> >
Note: See TracChangeset for help on using the changeset viewer.