v8
3.11.10(node0.8.26)
V8 is Google's open source JavaScript engine
|
#include <spaces.h>
Public Member Functions | |
SemiSpaceIterator (NewSpace *space) | |
SemiSpaceIterator (NewSpace *space, HeapObjectCallback size_func) | |
SemiSpaceIterator (NewSpace *space, Address start) | |
SemiSpaceIterator (Address from, Address to) | |
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 1583 of file spaces.cc.
References NewSpace::bottom(), v8::internal::NULL, and NewSpace::top().
SemiSpaceIterator | ( | NewSpace * | space, |
HeapObjectCallback | size_func | ||
) |
Definition at line 1588 of file spaces.cc.
References NewSpace::bottom(), and NewSpace::top().
SemiSpaceIterator | ( | NewSpace * | space, |
Address | start | ||
) |
Definition at line 1594 of file spaces.cc.
References v8::internal::NULL, and NewSpace::top().
SemiSpaceIterator | ( | Address | from, |
Address | to | ||
) |
Definition at line 1599 of file spaces.cc.
References v8::internal::NULL.
|
inline |
Definition at line 1995 of file spaces.h.
References MemoryChunk::area_start(), ASSERT, HeapObject::FromAddress(), NewSpacePage::FromLimit(), NewSpacePage::is_anchor(), NewSpacePage::IsAtEnd(), NewSpacePage::next_page(), v8::internal::NULL, and HeapObject::Size().
Referenced by NewSpace::CollectStatistics(), and SemiSpaceIterator::next_object().
|
inlinevirtual |
Implements ObjectIterator.
Definition at line 2013 of file spaces.h.
References SemiSpaceIterator::Next().