Lines Matching refs:Heap
54 class Heap {
55 WTF_MAKE_NONCOPYABLE(Heap);
57 static Heap* heap(JSValue); // 0 for immediate values
58 static Heap* heap(JSCell*);
64 Heap(JSGlobalData*);
65 ~Heap();
66 void destroy(); // JSGlobalData must call destroy() before ~Heap().
145 inline bool Heap::isMarked(const JSCell* cell)
150 inline bool Heap::testAndSetMarked(const JSCell* cell)
155 inline void Heap::setMarked(JSCell* cell)
160 inline bool Heap::contains(void* p)
165 inline void Heap::reportExtraMemoryCost(size_t cost)
171 template <typename Functor> inline void Heap::forEach(Functor& functor)