Skip to content
  • ggaren@apple.com's avatar
    2011-06-16 Geoffrey Garen <ggaren@apple.com> · 6e1f8c1b
    ggaren@apple.com authored
            Reviewed by Oliver Hunt.
    
            Introduced SlotVisitor into the project
            https://bugs.webkit.org/show_bug.cgi?id=62820
            
            This resolves a class vs typedef forward declaration issue, and gives all
            exported symbols the correct names.
    
            * CMakeLists.txt:
            * GNUmakefile.list.am:
            * JavaScriptCore.exp:
            * JavaScriptCore.gypi:
            * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def:
            * JavaScriptCore.xcodeproj/project.pbxproj: Build!
    
            * bytecode/EvalCodeCache.h:
            * heap/HandleHeap.h:
            * heap/Heap.cpp:
            (JSC::Heap::Heap):
            (JSC::Heap::markRoots):
            * heap/Heap.h:
            * heap/HeapRootVisitor.h: Replaced MarkStack with SlotVisitor. Now no
            clients operate on a MarkStack.
    
            * heap/MarkStack.cpp:
            (JSC::SlotVisitor::visitChildren):
            (JSC::SlotVisitor::drain):
            * heap/SlotVisitor.h: Added.
            (JSC::SlotVisitor::SlotVisitor): Used 'protected' and a little cheesy
            inheritance to give SlotVisitor all the attributes of MarkStack without
            making this change giant. Over time, we will move more behavior into
            SlotVisitor and its subclasses.
    
            * heap/MarkStack.h:
            * heap/NewSpace.h: Replaced MarkStack with SlotVisitor. Now no
            clients operate on a MarkStack.
    
            * runtime/ArgList.h:
            * runtime/JSCell.h:
            * runtime/JSObject.h:
            * runtime/ScopeChain.h:
            * runtime/SmallStrings.h:
            * runtime/Structure.h: Replaced MarkStack with SlotVisitor. Now no
            clients operate on a MarkStack.
    2011-06-16  Geoffrey Garen  <ggaren@apple.com>
    
            Reviewed by Oliver Hunt.
    
            Introduced SlotVisitor into the project
            https://bugs.webkit.org/show_bug.cgi?id=62820
    
            This resolves a class vs typedef forward declaration issue, and gives all
            exported symbols the correct names.
    
            * dom/EventListener.h:
            * dom/Node.h:
            * dom/NodeFilterCondition.h:
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@89069 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    6e1f8c1b