Ignore:
Timestamp:
Feb 2, 2011, 11:21:17 AM (15 years ago)
Author:
[email protected]
Message:

2011-02-01 Geoffrey Garen <[email protected]>

Reviewed by Sam Weinig.

A little more Heap refactoring
https://bugs.webkit.org/show_bug.cgi?id=53577


SunSpider reports no change.


Split out MarkedBlock into its own file / class.


Did the following renames:

isCellMarked => isMarked
checkMarkCell => testAndSetMarked
markCell => setMarked
cellOffset => cellNumber
collectorBlock => blockFor

  • Android.mk:
  • CMakeLists.txt:
  • GNUmakefile.am:
  • JavaScriptCore.gypi:
  • JavaScriptCore.pro:
  • JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.vcproj:
  • JavaScriptCore.xcodeproj/project.pbxproj:
  • runtime/Heap.cpp: (JSC::WeakGCHandlePool::update):
  • runtime/Heap.h: (JSC::Heap::isMarked): (JSC::Heap::testAndSetMarked): (JSC::Heap::setMarked):
  • runtime/JSArray.h: (JSC::MarkStack::markChildren): (JSC::MarkStack::drain):
  • runtime/JSCell.h: (JSC::JSCell::MarkStack::internalAppend):
  • runtime/MarkedBlock.cpp: Added.
  • runtime/MarkedBlock.h: Added. (JSC::MarkedBlock::blockFor): (JSC::MarkedBlock::cellNumber): (JSC::MarkedBlock::isMarked): (JSC::MarkedBlock::testAndSetMarked): (JSC::MarkedBlock::setMarked): (JSC::MarkedBlock::isCellAligned): (JSC::MarkedBlock::isPossibleCell):
  • runtime/MarkedSpace.h: (JSC::MarkedSpace::isMarked): (JSC::MarkedSpace::testAndSetMarked): (JSC::MarkedSpace::setMarked):
  • runtime/SmallStrings.cpp: (JSC::isMarked):
  • runtime/WeakGCMap.h: (JSC::WeakGCMap::isValid): (JSC::::get): (JSC::::take): (JSC::::set):
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/ChangeLog

    r77389 r77391  
     12011-02-01  Geoffrey Garen  <[email protected]>
     2
     3        Reviewed by Sam Weinig.
     4
     5        A little more Heap refactoring
     6        https://bugs.webkit.org/show_bug.cgi?id=53577
     7       
     8        SunSpider reports no change.
     9       
     10        Split out MarkedBlock into its own file / class.
     11       
     12        Did the following renames:
     13            isCellMarked => isMarked
     14            checkMarkCell => testAndSetMarked
     15            markCell => setMarked
     16            cellOffset => cellNumber
     17            collectorBlock => blockFor
     18
     19        * Android.mk:
     20        * CMakeLists.txt:
     21        * GNUmakefile.am:
     22        * JavaScriptCore.gypi:
     23        * JavaScriptCore.pro:
     24        * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.vcproj:
     25        * JavaScriptCore.xcodeproj/project.pbxproj:
     26        * runtime/Heap.cpp:
     27        (JSC::WeakGCHandlePool::update):
     28        * runtime/Heap.h:
     29        (JSC::Heap::isMarked):
     30        (JSC::Heap::testAndSetMarked):
     31        (JSC::Heap::setMarked):
     32        * runtime/JSArray.h:
     33        (JSC::MarkStack::markChildren):
     34        (JSC::MarkStack::drain):
     35        * runtime/JSCell.h:
     36        (JSC::JSCell::MarkStack::internalAppend):
     37        * runtime/MarkedBlock.cpp: Added.
     38        * runtime/MarkedBlock.h: Added.
     39        (JSC::MarkedBlock::blockFor):
     40        (JSC::MarkedBlock::cellNumber):
     41        (JSC::MarkedBlock::isMarked):
     42        (JSC::MarkedBlock::testAndSetMarked):
     43        (JSC::MarkedBlock::setMarked):
     44        (JSC::MarkedBlock::isCellAligned):
     45        (JSC::MarkedBlock::isPossibleCell):
     46        * runtime/MarkedSpace.h:
     47        (JSC::MarkedSpace::isMarked):
     48        (JSC::MarkedSpace::testAndSetMarked):
     49        (JSC::MarkedSpace::setMarked):
     50        * runtime/SmallStrings.cpp:
     51        (JSC::isMarked):
     52        * runtime/WeakGCMap.h:
     53        (JSC::WeakGCMap::isValid):
     54        (JSC::::get):
     55        (JSC::::take):
     56        (JSC::::set):
     57
    1582011-02-02  Sam Weinig  <[email protected]>
    259
Note: See TracChangeset for help on using the changeset viewer.