#include <JSDestructibleObjectSubspace.h>
|
JS_EXPORT_PRIVATE | JSDestructibleObjectSubspace (CString name, Heap &) |
|
virtual JS_EXPORT_PRIVATE | ~JSDestructibleObjectSubspace () |
|
FreeList | finishSweep (MarkedBlock::Handle &, MarkedBlock::Handle::SweepMode) override |
|
void | destroy (VM &, JSCell *) override |
|
JS_EXPORT_PRIVATE | JSDestructibleObjectSubspace (CString name, Heap &) |
|
virtual JS_EXPORT_PRIVATE | ~JSDestructibleObjectSubspace () |
|
FreeList | finishSweep (MarkedBlock::Handle &, MarkedBlock::Handle::SweepMode) override |
|
void | destroy (VM &, JSCell *) override |
|
JS_EXPORT_PRIVATE | Subspace (CString name, Heap &, AllocatorAttributes) |
|
virtual JS_EXPORT_PRIVATE | ~Subspace () |
|
const char * | name () const |
|
MarkedSpace & | space () const |
|
const AllocatorAttributes & | attributes () const |
|
MarkedAllocator * | tryAllocatorFor (size_t) |
|
MarkedAllocator * | allocatorFor (size_t) |
|
JS_EXPORT_PRIVATE void * | allocate (size_t) |
|
JS_EXPORT_PRIVATE void * | allocate (GCDeferralContext *, size_t) |
|
JS_EXPORT_PRIVATE void * | tryAllocate (size_t) |
|
JS_EXPORT_PRIVATE void * | tryAllocate (GCDeferralContext *, size_t) |
|
template<typename Func > |
void | forEachMarkedBlock (const Func &) |
|
template<typename Func > |
void | forEachNotEmptyMarkedBlock (const Func &) |
|
template<typename Func > |
void | forEachLargeAllocation (const Func &) |
|
template<typename Func > |
void | forEachMarkedCell (const Func &) |
|
MarkedAllocator ** | allocatorForSizeStep () |
|
JS_EXPORT_PRIVATE | Subspace (CString name, Heap &, AllocatorAttributes) |
|
virtual JS_EXPORT_PRIVATE | ~Subspace () |
|
const char * | name () const |
|
MarkedSpace & | space () const |
|
const AllocatorAttributes & | attributes () const |
|
MarkedAllocator * | tryAllocatorFor (size_t) |
|
MarkedAllocator * | allocatorFor (size_t) |
|
JS_EXPORT_PRIVATE void * | allocate (size_t) |
|
JS_EXPORT_PRIVATE void * | allocate (GCDeferralContext *, size_t) |
|
JS_EXPORT_PRIVATE void * | tryAllocate (size_t) |
|
JS_EXPORT_PRIVATE void * | tryAllocate (GCDeferralContext *, size_t) |
|
template<typename Func > |
void | forEachMarkedBlock (const Func &) |
|
template<typename Func > |
void | forEachNotEmptyMarkedBlock (const Func &) |
|
template<typename Func > |
void | forEachLargeAllocation (const Func &) |
|
template<typename Func > |
void | forEachMarkedCell (const Func &) |
|
MarkedAllocator ** | allocatorForSizeStep () |
|
◆ JSDestructibleObjectSubspace() [1/2]
JSC::JSDestructibleObjectSubspace::JSDestructibleObjectSubspace |
( |
CString |
name, |
|
|
Heap & |
heap |
|
) |
| |
◆ ~JSDestructibleObjectSubspace() [1/2]
JSC::JSDestructibleObjectSubspace::~JSDestructibleObjectSubspace |
( |
| ) |
|
|
virtual |
◆ JSDestructibleObjectSubspace() [2/2]
JS_EXPORT_PRIVATE JSC::JSDestructibleObjectSubspace::JSDestructibleObjectSubspace |
( |
CString |
name, |
|
|
Heap & |
|
|
) |
| |
◆ ~JSDestructibleObjectSubspace() [2/2]
virtual JS_EXPORT_PRIVATE JSC::JSDestructibleObjectSubspace::~JSDestructibleObjectSubspace |
( |
| ) |
|
|
virtual |
◆ destroy() [1/2]
void JSC::JSDestructibleObjectSubspace::destroy |
( |
VM & |
vm, |
|
|
JSCell * |
cell |
|
) |
| |
|
overridevirtual |
◆ destroy() [2/2]
void JSC::JSDestructibleObjectSubspace::destroy |
( |
VM & |
, |
|
|
JSCell * |
|
|
) |
| |
|
overridevirtual |
◆ finishSweep() [1/2]
◆ finishSweep() [2/2]
The documentation for this class was generated from the following files: