Changeset 77151 in webkit for trunk/Source/JavaScriptCore/runtime/GetterSetter.h
- Timestamp:
- Jan 31, 2011, 12:07:21 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/runtime/GetterSetter.h
r77113 r77151 39 39 GetterSetter(ExecState* exec) 40 40 : JSCell(exec->globalData().getterSetterStructure.get()) 41 , m_getter(0)42 , m_setter(0)43 41 { 44 42 } … … 46 44 virtual void markChildren(MarkStack&); 47 45 48 JSObject* getter() const { return m_getter ; }49 void setGetter(JS Object* getter) { m_getter = getter; }50 JSObject* setter() const { return m_setter ; }51 void setSetter(JS Object* setter) { m_setter = setter; }46 JSObject* getter() const { return m_getter.get(); } 47 void setGetter(JSGlobalData& globalData, JSObject* getter) { m_getter.set(globalData, this, getter); } 48 JSObject* setter() const { return m_setter.get(); } 49 void setSetter(JSGlobalData& globalData, JSObject* setter) { m_setter.set(globalData, this, setter); } 52 50 static PassRefPtr<Structure> createStructure(JSValue prototype) 53 51 { … … 57 55 virtual bool isGetterSetter() const; 58 56 59 JSObject*m_getter;60 JSObject*m_setter;57 WriteBarrier<JSObject> m_getter; 58 WriteBarrier<JSObject> m_setter; 61 59 }; 62 60
Note:
See TracChangeset
for help on using the changeset viewer.