X-Git-Url: https://git.saurik.com/apple/javascriptcore.git/blobdiff_plain/f9bf01c6616d5ddcf65b13b33cedf9e387ff7a63..14957cd040308e3eeec43d26bae5d76da13fcd85:/runtime/GetterSetter.cpp?ds=sidebyside diff --git a/runtime/GetterSetter.cpp b/runtime/GetterSetter.cpp index 7e54053..04193ea 100644 --- a/runtime/GetterSetter.cpp +++ b/runtime/GetterSetter.cpp @@ -28,14 +28,18 @@ 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