]> git.saurik.com Git - apple/javascriptcore.git/blobdiff - runtime/GetterSetter.cpp
JavaScriptCore-903.5.tar.gz
[apple/javascriptcore.git] / runtime / GetterSetter.cpp
index 7e54053f96cce73b5560a82e5e810e1e5d280f6c..04193ea3d5314c2239c152fa607ce5adc0fe4ebd 100644 (file)
 
 namespace JSC {
 
-void GetterSetter::markChildren(MarkStack& markStack)
+const ClassInfo GetterSetter::s_info = { "GetterSetter", 0, 0, 0 };
+
+void GetterSetter::visitChildren(SlotVisitor& visitor)
 {
-    JSCell::markChildren(markStack);
+    ASSERT_GC_OBJECT_INHERITS(this, &s_info);
+    ASSERT(structure()->typeInfo().overridesVisitChildren());
+    JSCell::visitChildren(visitor);
 
     if (m_getter)
-        markStack.append(m_getter);
+        visitor.append(&m_getter);
     if (m_setter)
-        markStack.append(m_setter);
+        visitor.append(&m_setter);
 }
 
 bool GetterSetter::isGetterSetter() const