Skip to content
  • fpizlo@apple.com's avatar
    JSC GC zombie support no longer works, and is likely no longer needed. · 2f1f3943
    fpizlo@apple.com authored
    https://bugs.webkit.org/show_bug.cgi?id=65404
    
    Reviewed by Darin Adler.
    
    This removes zombies, because they no longer work, are not tested, are
    probably not needed, and are getting in the way of GC optimization
    work.
    
    * JavaScriptCore.xcodeproj/project.pbxproj:
    * heap/Handle.h:
    (JSC::HandleConverter::operator->):
    (JSC::HandleConverter::operator*):
    * heap/HandleHeap.cpp:
    (JSC::HandleHeap::isValidWeakNode):
    * heap/Heap.cpp:
    (JSC::Heap::destroy):
    (JSC::Heap::collect):
    * heap/MarkedBlock.cpp:
    (JSC::MarkedBlock::sweep):
    * heap/MarkedBlock.h:
    (JSC::MarkedBlock::clearMarks):
    * interpreter/Register.h:
    (JSC::Register::Register):
    (JSC::Register::operator=):
    * runtime/ArgList.h:
    (JSC::MarkedArgumentBuffer::append):
    (JSC::ArgList::ArgList):
    * runtime/JSCell.cpp:
    (JSC::isZombie):
    * runtime/JSCell.h:
    * runtime/JSGlobalData.cpp:
    (JSC::JSGlobalData::JSGlobalData):
    (JSC::JSGlobalData::clearBuiltinStructures):
    * runtime/JSGlobalData.h:
    * runtime/JSValue.h:
    * runtime/JSValueInlineMethods.h:
    (JSC::JSValue::JSValue):
    * runtime/JSZombie.cpp: Removed.
    * runtime/JSZombie.h: Removed.
    * runtime/WriteBarrier.h:
    (JSC::WriteBarrierBase::setEarlyValue):
    (JSC::WriteBarrierBase::operator*):
    (JSC::WriteBarrierBase::setWithoutWriteBarrier):
    * wtf/Platform.h:
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@92046 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    2f1f3943