Ignore:
Timestamp:
Apr 6, 2012, 3:35:55 PM (13 years ago)
Author:
[email protected]
Message:

Renamed

WeakHeap => WeakSet
HandleHeap => HandleSet

Reviewed by Sam Weinig.

These sets do have internal allocators, but it's confusing to call them
heaps because they're sub-objects of an object called "heap".

  • heap/HandleHeap.cpp: Removed.
  • heap/HandleHeap.h: Removed.
  • heap/HandleSet.cpp: Copied from JavaScriptCore/heap/HandleHeap.cpp.
  • heap/WeakHeap.cpp: Removed.
  • heap/WeakHeap.h: Removed.
  • heap/WeakSet.cpp: Copied from JavaScriptCore/heap/WeakHeap.cpp.
  • heap/WeakSet.h: Copied from JavaScriptCore/heap/WeakHeap.h.

Plus global rename using grep.

File:
1 moved

Legend:

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

    r113502 r113508  
    2424 */
    2525
    26 #ifndef HandleHeap_h
    27 #define HandleHeap_h
     26#ifndef HandleSet_h
     27#define HandleSet_h
    2828
    2929#include <wtf/BlockStack.h>
     
    3535namespace JSC {
    3636
    37 class HandleHeap;
     37class HandleSet;
    3838class HeapRootVisitor;
    3939class JSGlobalData;
     
    4141class SlotVisitor;
    4242
    43 class HandleHeap {
     43class HandleSet {
    4444public:
    45     static HandleHeap* heapFor(HandleSlot);
    46 
    47     HandleHeap(JSGlobalData*);
     45    static HandleSet* heapFor(HandleSlot);
     46
     47    HandleSet(JSGlobalData*);
    4848   
    4949    JSGlobalData* globalData();
     
    6464    public:
    6565        Node(WTF::SentinelTag);
    66         Node(HandleHeap*);
     66        Node(HandleSet*);
    6767       
    6868        HandleSlot slot();
    69         HandleHeap* handleHeap();
     69        HandleSet* handleSet();
    7070
    7171        void setPrev(Node*);
     
    7777    private:
    7878        JSValue m_value;
    79         HandleHeap* m_handleHeap;
     79        HandleSet* m_handleSet;
    8080        Node* m_prev;
    8181        Node* m_next;
     
    100100};
    101101
    102 inline HandleHeap* HandleHeap::heapFor(HandleSlot handle)
    103 {
    104     return toNode(handle)->handleHeap();
    105 }
    106 
    107 inline JSGlobalData* HandleHeap::globalData()
     102inline HandleSet* HandleSet::heapFor(HandleSlot handle)
     103{
     104    return toNode(handle)->handleSet();
     105}
     106
     107inline JSGlobalData* HandleSet::globalData()
    108108{
    109109    return m_globalData;
    110110}
    111111
    112 inline HandleSlot HandleHeap::toHandle(Node* node)
     112inline HandleSlot HandleSet::toHandle(Node* node)
    113113{
    114114    return reinterpret_cast<HandleSlot>(node);
    115115}
    116116
    117 inline HandleHeap::Node* HandleHeap::toNode(HandleSlot handle)
     117inline HandleSet::Node* HandleSet::toNode(HandleSlot handle)
    118118{
    119119    return reinterpret_cast<Node*>(handle);
    120120}
    121121
    122 inline HandleSlot HandleHeap::allocate()
     122inline HandleSlot HandleSet::allocate()
    123123{
    124124    // Forbid assignment to handles during the finalization phase, since it would violate many GC invariants.
     
    135135}
    136136
    137 inline void HandleHeap::deallocate(HandleSlot handle)
     137inline void HandleSet::deallocate(HandleSlot handle)
    138138{
    139139    Node* node = toNode(handle);
     
    147147}
    148148
    149 inline HandleHeap::Node::Node(HandleHeap* handleHeap)
    150     : m_handleHeap(handleHeap)
     149inline HandleSet::Node::Node(HandleSet* handleSet)
     150    : m_handleSet(handleSet)
    151151    , m_prev(0)
    152152    , m_next(0)
     
    154154}
    155155
    156 inline HandleHeap::Node::Node(WTF::SentinelTag)
    157     : m_handleHeap(0)
     156inline HandleSet::Node::Node(WTF::SentinelTag)
     157    : m_handleSet(0)
    158158    , m_prev(0)
    159159    , m_next(0)
     
    161161}
    162162
    163 inline HandleSlot HandleHeap::Node::slot()
     163inline HandleSlot HandleSet::Node::slot()
    164164{
    165165    return &m_value;
    166166}
    167167
    168 inline HandleHeap* HandleHeap::Node::handleHeap()
    169 {
    170     return m_handleHeap;
    171 }
    172 
    173 inline void HandleHeap::Node::setPrev(Node* prev)
     168inline HandleSet* HandleSet::Node::handleSet()
     169{
     170    return m_handleSet;
     171}
     172
     173inline void HandleSet::Node::setPrev(Node* prev)
    174174{
    175175    m_prev = prev;
    176176}
    177177
    178 inline HandleHeap::Node* HandleHeap::Node::prev()
     178inline HandleSet::Node* HandleSet::Node::prev()
    179179{
    180180    return m_prev;
    181181}
    182182
    183 inline void HandleHeap::Node::setNext(Node* next)
     183inline void HandleSet::Node::setNext(Node* next)
    184184{
    185185    m_next = next;
    186186}
    187187
    188 inline HandleHeap::Node* HandleHeap::Node::next()
     188inline HandleSet::Node* HandleSet::Node::next()
    189189{
    190190    return m_next;
    191191}
    192192
    193 template<typename Functor> void HandleHeap::forEachStrongHandle(Functor& functor, const HashCountedSet<JSCell*>& skipSet)
     193template<typename Functor> void HandleSet::forEachStrongHandle(Functor& functor, const HashCountedSet<JSCell*>& skipSet)
    194194{
    195195    Node* end = m_strongList.end();
Note: See TracChangeset for help on using the changeset viewer.