Ignore:
Timestamp:
Jan 31, 2011, 12:07:21 PM (14 years ago)
Author:
[email protected]
Message:

2011-01-31 Oliver Hunt <[email protected]>

Convert markstack to a slot visitor API
https://bugs.webkit.org/show_bug.cgi?id=53219

rolling r77098, r77099, r77100, r77109, and
r77111 back in, along with a few more Qt fix attempts.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/runtime/JSWrapperObject.h

    r77113 r77151  
    3434
    3535    public:
    36         JSValue internalValue() const { return m_internalValue; }
    37         void setInternalValue(JSValue);
     36        JSValue internalValue() const { return m_internalValue.get(); }
     37        void setInternalValue(JSGlobalData&, JSValue);
    3838
    3939        static PassRefPtr<Structure> createStructure(JSValue prototype)
     
    4848        virtual void markChildren(MarkStack&);
    4949       
    50         JSValue m_internalValue;
     50        WriteBarrier<Unknown> m_internalValue;
    5151    };
    5252
     
    5757    }
    5858
    59     inline void JSWrapperObject::setInternalValue(JSValue value)
     59    inline void JSWrapperObject::setInternalValue(JSGlobalData& globalData, JSValue value)
    6060    {
    6161        ASSERT(value);
    6262        ASSERT(!value.isObject());
    63         m_internalValue = value;
     63        m_internalValue.set(globalData, this, value);
    6464        putAnonymousValue(0, value);
    6565    }
Note: See TracChangeset for help on using the changeset viewer.