Searched refs:WeakBlock (Results 1 - 8 of 8) sorted by relevance

/macosx-10.10.1/JavaScriptCore-7600.1.17/heap/
H A DWeakSet.cpp37 WeakBlock* next = 0;
38 for (WeakBlock* block = m_blocks.head(); block; block = next) {
40 heap()->blockAllocator().deallocate(WeakBlock::destroy(block));
47 for (WeakBlock* block = m_blocks.head(); block; block = block->next())
53 WeakBlock::FreeCell* WeakSet::findAllocator()
55 if (WeakBlock::FreeCell* allocator = tryFindAllocator())
61 WeakBlock::FreeCell* WeakSet::tryFindAllocator()
64 WeakBlock* block = m_nextAllocator;
67 WeakBlock::SweepResult sweepResult = block->takeSweepResult();
75 WeakBlock
[all...]
H A DWeakBlock.h42 class WeakBlock : public HeapBlock<WeakBlock> { class in namespace:JSC
44 friend class WTF::DoublyLinkedListNode<WeakBlock>;
59 static WeakBlock* create(DeadBlock*);
76 WeakBlock(Region*);
86 inline WeakBlock::SweepResult::SweepResult()
93 inline bool WeakBlock::SweepResult::isNull() const
98 inline WeakImpl* WeakBlock::asWeakImpl(FreeCell* freeCell)
103 inline WeakBlock::SweepResult WeakBlock
[all...]
H A DWeakSet.h29 #include "WeakBlock.h"
59 JS_EXPORT_PRIVATE WeakBlock::FreeCell* findAllocator();
60 WeakBlock::FreeCell* tryFindAllocator();
61 WeakBlock::FreeCell* addAllocator();
62 void removeAllocator(WeakBlock*);
64 WeakBlock::FreeCell* m_allocator;
65 WeakBlock* m_nextAllocator;
66 DoublyLinkedList<WeakBlock> m_blocks;
84 for (WeakBlock* block = m_blocks.head(); block; block = block->next()) {
99 for (WeakBlock* bloc
[all...]
H A DWeakBlock.cpp27 #include "WeakBlock.h"
37 WeakBlock* WeakBlock::create(DeadBlock* block)
40 return new (NotNull, block) WeakBlock(region);
43 WeakBlock::WeakBlock(Region* region) function in class:JSC::WeakBlock
44 : HeapBlock<WeakBlock>(region)
55 void WeakBlock::lastChanceToFinalize()
66 void WeakBlock::sweep()
87 void WeakBlock
[all...]
H A DWeakSetInlines.h36 WeakBlock::FreeCell* allocator = weakSet.m_allocator;
41 WeakImpl* weakImpl = WeakBlock::asWeakImpl(allocator);
45 inline void WeakBlock::finalize(WeakImpl* weakImpl)
H A DBlockAllocator.cpp33 #include "WeakBlock.h"
51 , m_fourKBBlockRegionSet(WeakBlock::blockSize)
H A DBlockAllocator.h50 class WeakBlock;
236 REGION_SET_FOR(WeakBlock, m_fourKBBlockRegionSet);
H A DHandle.h134 friend class WeakBlock;

Completed in 83 milliseconds