v8
3.14.5(node0.10.28)
V8 is Google's open source JavaScript engine
|
#include <spaces.h>
Additional Inherited Members | |
Static Public Member Functions inherited from PagedSpace | |
static bool | ShouldBeSweptLazily (Page *p) |
Static Public Member Functions inherited from Malloced | |
static void | FatalProcessOutOfMemory () |
static void * | New (size_t size) |
static void | Delete (void *p) |
Protected Member Functions inherited from PagedSpace | |
intptr_t | SizeOfFirstPage () |
bool | Expand () |
HeapObject * | AllocateLinearly (int size_in_bytes) |
virtual MUST_USE_RESULT HeapObject * | SlowAllocateRaw (int size_in_bytes) |
Protected Attributes inherited from PagedSpace | |
int | area_size_ |
intptr_t | max_capacity_ |
AllocationStats | accounting_stats_ |
Page | anchor_ |
FreeList | free_list_ |
AllocationInfo | allocation_info_ |
int | page_extra_ |
bool | was_swept_conservatively_ |
Page * | first_unswept_page_ |
intptr_t | unswept_free_bytes_ |
|
inline |
Definition at line 2387 of file spaces.h.
References Page::kNonCodeObjectAreaSize, FixedSpace::object_size_in_bytes(), and PagedSpace::page_extra_.
|
inline |
Definition at line 2403 of file spaces.h.
Referenced by FixedSpace::FixedSpace().
Definition at line 2399 of file spaces.h.
References MemoryChunk::area_end(), and PagedSpace::page_extra_.
|
virtual |
Reimplemented from PagedSpace.
Definition at line 2541 of file spaces.cc.
References PagedSpace::accounting_stats_, PagedSpace::free_list_, and PagedSpace::PrepareForMarkCompact().