]> git.saurik.com Git - apple/javascriptcore.git/blobdiff - heap/CopyVisitor.cpp
JavaScriptCore-7600.1.4.9.tar.gz
[apple/javascriptcore.git] / heap / CopyVisitor.cpp
index 281d4bd3b186f51685660325dc0ec8359bc41227..5dd8419232384c6395fd4529410c2d8af273bc30 100644 (file)
 #include "config.h"
 #include "CopyVisitor.h"
 
+#include "CopiedSpaceInlines.h"
 #include "CopyVisitorInlines.h"
 #include "CopyWorkList.h"
 #include "GCThreadSharedData.h"
 #include "JSCell.h"
 #include "JSObject.h"
+#include "JSCInlines.h"
 #include <wtf/Threading.h>
 
 namespace JSC {
@@ -52,10 +54,10 @@ void CopyVisitor::copyFromShared()
 
             CopyWorkList& workList = block->workList();
             for (CopyWorkList::iterator it = workList.begin(); it != workList.end(); ++it)
-                visitCell(*it);
+                visitItem(*it);
 
             ASSERT(!block->liveBytes());
-            m_shared.m_copiedSpace->recycleEvacuatedBlock(block);
+            m_shared.m_copiedSpace->recycleEvacuatedBlock(block, m_shared.m_vm->heap.operationInProgress());
         }
         m_shared.getNextBlocksToCopy(next, end);
     }