Skip to content
  • mhahnenberg@apple.com's avatar
    Separate MarkStackThreadSharedData from MarkStack · 20f21f37
    mhahnenberg@apple.com authored
    https://bugs.webkit.org/show_bug.cgi?id=94294
    
    Reviewed by Filip Pizlo.
    
    MarkStackThreadSharedData is soon going to have data to allow for a parallel copying
    mode too, so to separate our concerns we should split it out into its own set of files
    and rename it to GCThreadSharedData. For now this is purely a cosmetic refactoring.
    
    * CMakeLists.txt:
    * GNUmakefile.list.am:
    * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.vcproj:
    * JavaScriptCore.xcodeproj/project.pbxproj:
    * Target.pri:
    * heap/GCThreadSharedData.cpp: Added.
    (JSC):
    (JSC::GCThreadSharedData::resetChildren):
    (JSC::GCThreadSharedData::childVisitCount):
    (JSC::GCThreadSharedData::markingThreadMain):
    (JSC::GCThreadSharedData::markingThreadStartFunc):
    (JSC::GCThreadSharedData::GCThreadSharedData):
    (JSC::GCThreadSharedData::~GCThreadSharedData):
    (JSC::GCThreadSharedData::reset):
    * heap/GCThreadSharedData.h: Added.
    (JSC):
    (GCThreadSharedData):
    * heap/Heap.h:
    (Heap):
    * heap/ListableHandler.h:
    (ListableHandler):
    * heap/MarkStack.cpp:
    (JSC::MarkStack::MarkStack):
    (JSC::MarkStack::~MarkStack):
    * heap/MarkStack.h:
    (JSC):
    (MarkStack):
    (JSC::MarkStack::sharedData):
    * heap/MarkStackInlineMethods.h: Added.
    (JSC):
    (JSC::MarkStack::append):
    (JSC::MarkStack::appendUnbarrieredPointer):
    (JSC::MarkStack::appendUnbarrieredValue):
    (JSC::MarkStack::internalAppend):
    (JSC::MarkStack::addWeakReferenceHarvester):
    (JSC::MarkStack::addUnconditionalFinalizer):
    (JSC::MarkStack::addOpaqueRoot):
    (JSC::MarkStack::containsOpaqueRoot):
    (JSC::MarkStack::opaqueRootCount):
    * heap/SlotVisitor.h:
    (JSC):
    (SlotVisitor):
    (JSC::SlotVisitor::SlotVisitor):
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@126354 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    20f21f37