Public メソッド | Protected メソッド | Private 変数

クラス v8::internal::OldSpace

#include <spaces.h>

v8::internal::PagedSpaceを継承しています。

すべてのメンバ一覧

Public メソッド

 OldSpace (int max_capacity, AllocationSpace id, Executability executable)
int AvailableFree ()
virtual Address PageAllocationTop (Page *page)
void Free (Address start, int size_in_bytes)
virtual void PrepareForMarkCompact (bool will_compact)
void MCAdjustRelocationEnd (Address address, int size_in_bytes)
virtual void MCCommitRelocationInfo ()

Protected メソッド

HeapObjectSlowAllocateRaw (int size_in_bytes)
HeapObjectAllocateInNextPage (Page *current_page, int size_in_bytes)

Private 変数

OldSpaceFreeList free_list_
Address mc_end_of_relocation_

説明

spaces.h1352 行で定義されています。


コンストラクタとデストラクタ

v8::internal::OldSpace::OldSpace ( int  max_capacity,
AllocationSpace  id,
Executability  executable 
) [inline, explicit]

spaces.h1356 行で定義されています。


関数

HeapObject * v8::internal::OldSpace::AllocateInNextPage ( Page current_page,
int  size_in_bytes 
) [protected, virtual]
int v8::internal::OldSpace::AvailableFree (  )  [inline]

spaces.h1364 行で定義されています。

参照先 free_list_.

参照元 MCCommitRelocationInfo().

void v8::internal::OldSpace::Free ( Address  start,
int  size_in_bytes 
) [inline]
void v8::internal::OldSpace::MCAdjustRelocationEnd ( Address  address,
int  size_in_bytes 
)
void v8::internal::OldSpace::MCCommitRelocationInfo (  )  [virtual]
virtual Address v8::internal::OldSpace::PageAllocationTop ( Page page  )  [inline, virtual]
void v8::internal::OldSpace::PrepareForMarkCompact ( bool  will_compact  )  [virtual]
HeapObject * v8::internal::OldSpace::SlowAllocateRaw ( int  size_in_bytes  )  [protected, virtual]

変数

OldSpaceFreeList v8::internal::OldSpace::free_list_ [private]

spaces.h1417 行で定義されています。

参照元 MCAdjustRelocationEnd(), と PrepareForMarkCompact().


このクラスの説明は次のファイルから生成されました:
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 フレンド マクロ定義