V8 Project
|
#include <heap.h>
Public Member Functions | |
SpaceIterator (Heap *heap) | |
SpaceIterator (Heap *heap, HeapObjectCallback size_func) | |
virtual | ~SpaceIterator () |
bool | has_next () |
ObjectIterator * | next () |
![]() | |
void * | operator new (size_t size) |
void | operator delete (void *p) |
Private Member Functions | |
ObjectIterator * | CreateIterator () |
Private Attributes | |
Heap * | heap_ |
int | current_space_ |
ObjectIterator * | iterator_ |
HeapObjectCallback | size_func_ |
Additional Inherited Members | |
![]() | |
static void | FatalProcessOutOfMemory () |
static void * | New (size_t size) |
static void | Delete (void *p) |
|
explicit |
Definition at line 5459 of file heap.cc.
v8::internal::SpaceIterator::SpaceIterator | ( | Heap * | heap, |
HeapObjectCallback | size_func | ||
) |
|
virtual |
|
private |
Definition at line 5502 of file heap.cc.
References v8::internal::CELL_SPACE, v8::internal::Heap::cell_space(), v8::internal::CODE_SPACE, v8::internal::Heap::code_space(), current_space_, DCHECK, heap_, iterator_, v8::internal::LO_SPACE, v8::internal::Heap::lo_space(), v8::internal::MAP_SPACE, v8::internal::Heap::map_space(), v8::internal::NEW_SPACE, v8::internal::Heap::new_space(), NULL, v8::internal::OLD_DATA_SPACE, v8::internal::Heap::old_data_space(), v8::internal::OLD_POINTER_SPACE, v8::internal::Heap::old_pointer_space(), v8::internal::PROPERTY_CELL_SPACE, v8::internal::Heap::property_cell_space(), and size_func_.
Referenced by next().
bool v8::internal::SpaceIterator::has_next | ( | ) |
ObjectIterator * v8::internal::SpaceIterator::next | ( | ) |
Definition at line 5485 of file heap.cc.
References CreateIterator(), current_space_, iterator_, v8::internal::LAST_SPACE, and NULL.
|
private |
Definition at line 2185 of file heap.h.
Referenced by CreateIterator(), has_next(), and next().
|
private |
Definition at line 2184 of file heap.h.
Referenced by CreateIterator().
|
private |
Definition at line 2186 of file heap.h.
Referenced by CreateIterator(), next(), and ~SpaceIterator().
|
private |
Definition at line 2187 of file heap.h.
Referenced by CreateIterator().