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

/macosx-10.9.5/JavaScriptCore-7537.78.1/heap/
H A DWeakSet.cpp36 WeakBlock* next = 0;
37 for (WeakBlock* block = m_blocks.head(); block; block = next) {
39 heap()->blockAllocator().deallocate(WeakBlock::destroy(block));
46 for (WeakBlock* block = m_blocks.head(); block; block = block->next())
52 WeakBlock::FreeCell* WeakSet::findAllocator()
54 if (WeakBlock::FreeCell* allocator = tryFindAllocator())
60 WeakBlock::FreeCell* WeakSet::tryFindAllocator()
63 WeakBlock* block = m_nextAllocator;
66 WeakBlock::SweepResult sweepResult = block->takeSweepResult();
74 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"
57 JS_EXPORT_PRIVATE WeakBlock::FreeCell* findAllocator();
58 WeakBlock::FreeCell* tryFindAllocator();
59 WeakBlock::FreeCell* addAllocator();
60 void removeAllocator(WeakBlock*);
62 WeakBlock::FreeCell* m_allocator;
63 WeakBlock* m_nextAllocator;
64 DoublyLinkedList<WeakBlock> m_blocks;
82 for (WeakBlock* block = m_blocks.head(); block; block = block->next()) {
97 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.cpp32 #include "WeakBlock.h"
41 , m_fourKBBlockRegionSet(WeakBlock::blockSize)
H A DBlockAllocator.h46 class WeakBlock;
227 inline BlockAllocator::RegionSet& BlockAllocator::regionSetFor<WeakBlock>()
263 inline BlockAllocator::RegionSet& BlockAllocator::regionSetFor<HeapBlock<WeakBlock> >()
H A DMarkStack.cpp47 COMPILE_ASSERT(MarkStackSegment::blockSize == WeakBlock::blockSize, blockSizeMatch);
H A DHandle.h134 friend class WeakBlock;

Completed in 226 milliseconds