Skip to content
  • ggaren@apple.com's avatar
    2011-04-04 Geoffrey Garen <ggaren@apple.com> · 9e273681
    ggaren@apple.com authored
            Reviewed by Oliver Hunt.
    
            Renamed Finalizer => WeakHandleOwner (in preparation for adding a reachability callback)
            https://bugs.webkit.org/show_bug.cgi?id=57775
            
            Also renamed noFinalizer => emptyWeakOwner, since this is really an
            optimization for a weak owner with empty callbacks.
    
            * collector/handles/HandleHeap.cpp:
            (JSC::HandleHeap::clearWeakPointers): Updated for renames. Removed
            redundant initialization of m_nextToFinalize. Moved deletion check inside
            weak owner check, since the weak owner can't delete the node if there is
            no weak owner!
    
            * collector/handles/HandleHeap.h:
            (JSC::WeakHandleOwner::~WeakHandleOwner):
            (JSC::HandleHeap::makeWeak): Updated for renames.
    
            (JSC::HandleHeap::hasWeakOwner): Changed getFinalizer to hasWeakOwner,
            to clarify this function's role in assertions.
    
            (JSC::HandleHeap::Node::Node):
            (JSC::HandleHeap::Node::makeWeak):
            (JSC::HandleHeap::Node::isWeak):
            (JSC::HandleHeap::Node::weakOwner):
            (JSC::HandleHeap::Node::weakOwnerContext):
            (JSC::HandleHeap::Node::emptyWeakOwner):
            * interpreter/RegisterFile.cpp:
            (JSC::RegisterFile::globalObjectCollectedNotifier):
            * interpreter/RegisterFile.h:
            * runtime/WeakGCMap.h:
            * runtime/WeakGCPtr.h:
            (JSC::WeakGCPtr::WeakGCPtr):
            (JSC::WeakGCPtr::set): Updated for renames.
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@82866 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    9e273681