]> git.saurik.com Git - apple/javascriptcore.git/blobdiff - runtime/JSWrapperObject.cpp
JavaScriptCore-903.5.tar.gz
[apple/javascriptcore.git] / runtime / JSWrapperObject.cpp
index 2c39f5c23849fee2affa194d4c6ee59399aba741..8d6387ec0ab20adf7afa53e1f10fdad0430f01e2 100644 (file)
@@ -26,11 +26,14 @@ namespace JSC {
 
 ASSERT_CLASS_FITS_IN_CELL(JSWrapperObject);
 
-void JSWrapperObject::markChildren(MarkStack& markStack
+void JSWrapperObject::visitChildren(SlotVisitor& visitor
 {
-    JSObject::markChildren(markStack);
+    ASSERT_GC_OBJECT_INHERITS(this, &s_info);
+    COMPILE_ASSERT(StructureFlags & OverridesVisitChildren, OverridesVisitChildrenWithoutSettingFlag);
+    ASSERT(structure()->typeInfo().overridesVisitChildren());
+    JSObject::visitChildren(visitor);
     if (m_internalValue)
-        markStack.append(m_internalValue);
+        visitor.append(&m_internalValue);
 }
 
 } // namespace JSC