v8
3.25.30(node0.11.13)
V8 is Google's open source JavaScript engine
|
#include <spaces.h>
Public Member Functions | |
HeapObjectIterator (PagedSpace *space) | |
HeapObjectIterator (PagedSpace *space, HeapObjectCallback size_func) | |
HeapObjectIterator (Page *page, HeapObjectCallback size_func) | |
HeapObject * | Next () |
virtual HeapObject * | next_object () |
Public Member Functions inherited from ObjectIterator | |
virtual | ~ObjectIterator () |
Public Member Functions inherited from Malloced | |
void * | operator new (size_t size) |
void | operator delete (void *p) |
Additional Inherited Members | |
Static Public Member Functions inherited from Malloced | |
static void | FatalProcessOutOfMemory () |
static void * | New (size_t size) |
static void | Delete (void *p) |
|
explicit |
Definition at line 42 of file spaces.cc.
References v8::internal::NULL.
HeapObjectIterator | ( | PagedSpace * | space, |
HeapObjectCallback | size_func | ||
) |
Definition at line 55 of file spaces.cc.
References v8::internal::NULL.
HeapObjectIterator | ( | Page * | page, |
HeapObjectCallback | size_func | ||
) |
Definition at line 69 of file spaces.cc.
References MemoryChunk::area_end(), MemoryChunk::area_start(), ASSERT, Heap::cell_space(), Heap::code_space(), MemoryChunk::heap(), Heap::map_space(), Heap::old_data_space(), Heap::old_pointer_space(), MemoryChunk::owner(), Heap::property_cell_space(), and Page::WasSweptPrecisely().
|
inline |
Definition at line 1286 of file spaces.h.
References v8::internal::NULL.
Referenced by Heap::ClearAllICsByKind(), PagedSpace::FindObject(), and HeapObjectIterator::next_object().
|
inlinevirtual |
Implements ObjectIterator.
Definition at line 1294 of file spaces.h.
References HeapObjectIterator::Next().