Ignore:
Timestamp:
Jan 30, 2011, 5:13:10 PM (14 years ago)
Author:
[email protected]
Message:

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

rolling r77006 and r77020 back in.

File:
1 edited

Legend:

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

    r77044 r77098  
    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.