Ignore:
Timestamp:
Sep 19, 2011, 11:54:33 AM (14 years ago)
Author:
[email protected]
Message:

Rename NewSpace to MarkedSpace
https://bugs.webkit.org/show_bug.cgi?id=68375

Reviewed by Gavin Barraclough.

Rename NewSpace to a more accurate name, and update all uses.
This patch doesn't rename the files themselves as that will
just make the patch appear bigger than it is.

(JSC::CountFunctor::TakeIfEmpty::TakeIfEmpty):
(JSC::CountFunctor::TakeIfEmpty::operator()):
(JSC::Heap::Heap):
(JSC::Heap::reportExtraMemoryCostSlowCase):
(JSC::Heap::tryAllocate):
(JSC::Heap::allocateSlowCase):
(JSC::Heap::collect):
(JSC::Heap::canonicalizeBlocks):
(JSC::Heap::resetAllocator):
(JSC::Heap::isValidAllocation):
(JSC::Heap::shrink):

  • heap/Heap.h:

(JSC::Heap::markedSpace):
(JSC::Heap::sizeClassFor):
(JSC::Heap::allocate):

  • heap/NewSpace.cpp:

(JSC::MarkedSpace::MarkedSpace):
(JSC::MarkedSpace::addBlock):
(JSC::MarkedSpace::removeBlock):
(JSC::MarkedSpace::resetAllocator):
(JSC::MarkedSpace::canonicalizeBlocks):

  • heap/NewSpace.h:

(JSC::MarkedSpace::waterMark):
(JSC::MarkedSpace::highWaterMark):
(JSC::MarkedSpace::setHighWaterMark):
(JSC::MarkedSpace::sizeClassFor):
(JSC::MarkedSpace::allocate):
(JSC::MarkedSpace::forEachBlock):
(JSC::MarkedSpace::SizeClass::SizeClass):
(JSC::MarkedSpace::SizeClass::resetAllocator):
(JSC::MarkedSpace::SizeClass::canonicalizeBlock):

  • jit/JITInlineMethods.h:

(JSC::JIT::emitAllocateBasicJSObject):

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/heap/NewSpace.h

    r95439 r95450  
    3333#include <wtf/Vector.h>
    3434
    35 #define ASSERT_CLASS_FITS_IN_CELL(class) COMPILE_ASSERT(sizeof(class) < NewSpace::maxCellSize, class_fits_in_cell)
     35#define ASSERT_CLASS_FITS_IN_CELL(class) COMPILE_ASSERT(sizeof(class) < MarkedSpace::maxCellSize, class_fits_in_cell)
    3636
    3737namespace JSC {
     
    4343    class SlotVisitor;
    4444
    45     class NewSpace {
    46         WTF_MAKE_NONCOPYABLE(NewSpace);
     45    class MarkedSpace {
     46        WTF_MAKE_NONCOPYABLE(MarkedSpace);
    4747    public:
    4848        static const size_t maxCellSize = 1024;
     
    6060        };
    6161
    62         NewSpace(Heap*);
     62        MarkedSpace(Heap*);
    6363
    6464        SizeClass& sizeClassFor(size_t);
     
    9898    };
    9999
    100     inline size_t NewSpace::waterMark()
     100    inline size_t MarkedSpace::waterMark()
    101101    {
    102102        return m_waterMark;
    103103    }
    104104
    105     inline size_t NewSpace::highWaterMark()
     105    inline size_t MarkedSpace::highWaterMark()
    106106    {
    107107        return m_highWaterMark;
    108108    }
    109109
    110     inline void NewSpace::setHighWaterMark(size_t highWaterMark)
     110    inline void MarkedSpace::setHighWaterMark(size_t highWaterMark)
    111111    {
    112112        m_highWaterMark = highWaterMark;
    113113    }
    114114
    115     inline NewSpace::SizeClass& NewSpace::sizeClassFor(size_t bytes)
     115    inline MarkedSpace::SizeClass& MarkedSpace::sizeClassFor(size_t bytes)
    116116    {
    117117        ASSERT(bytes && bytes < maxCellSize);
     
    121121    }
    122122
    123     inline void* NewSpace::allocate(SizeClass& sizeClass)
     123    inline void* MarkedSpace::allocate(SizeClass& sizeClass)
    124124    {
    125125        MarkedBlock::FreeCell* firstFreeCell = sizeClass.firstFreeCell;
     
    162162    }
    163163   
    164     template <typename Functor> inline typename Functor::ReturnType NewSpace::forEachBlock(Functor& functor)
     164    template <typename Functor> inline typename Functor::ReturnType MarkedSpace::forEachBlock(Functor& functor)
    165165    {
    166166        for (size_t i = 0; i < preciseCount; ++i) {
     
    185185    }
    186186
    187     template <typename Functor> inline typename Functor::ReturnType NewSpace::forEachBlock()
     187    template <typename Functor> inline typename Functor::ReturnType MarkedSpace::forEachBlock()
    188188    {
    189189        Functor functor;
     
    191191    }
    192192
    193     inline NewSpace::SizeClass::SizeClass()
     193    inline MarkedSpace::SizeClass::SizeClass()
    194194        : firstFreeCell(0)
    195195        , currentBlock(0)
     
    199199    }
    200200
    201     inline void NewSpace::SizeClass::resetAllocator()
     201    inline void MarkedSpace::SizeClass::resetAllocator()
    202202    {
    203203        nextBlock = blockList.head();
    204204    }
    205205   
    206     inline void NewSpace::SizeClass::canonicalizeBlock()
     206    inline void MarkedSpace::SizeClass::canonicalizeBlock()
    207207    {
    208208        if (currentBlock) {
Note: See TracChangeset for help on using the changeset viewer.