Public メソッド | |
RelativeAddress (AllocationSpace space, int page_index, int page_offset) | |
Address | Encode () const |
AllocationSpace | space () const |
int | page_index () const |
int | page_offset () const |
bool | in_paged_space () const |
void | next_address (int offset) |
void | next_page (int init_offset=0) |
void | set_to_large_code_object () |
void | set_to_large_fixed_array () |
Private 変数 | |
int | space_ |
int | page_index_ |
int | page_offset_ |
serialize.cc の 141 行で定義されています。
v8::internal::RelativeAddress::RelativeAddress | ( | AllocationSpace | space, | |
int | page_index, | |||
int | page_offset | |||
) | [inline] |
serialize.cc の 143 行で定義されています。
参照先 ASSERT.
Address v8::internal::RelativeAddress::Encode | ( | ) | const |
serialize.cc の 195 行で定義されています。
参照先 ASSERT, ASSERT_EQ, v8::internal::CODE_SPACE, v8::internal::kHeapObjectTag, v8::internal::kLOSpaceExecutable, v8::internal::kLOSpacePointer, v8::internal::kObjectAlignmentBits, v8::internal::kOffsetMask, v8::internal::kOffsetShift, v8::internal::kPageAndOffsetMask, v8::internal::kPageAndOffsetShift, v8::internal::kPageMask, v8::internal::kPageShift, v8::internal::kSpaceMask, v8::internal::kSpaceShift, v8::internal::LO_SPACE, v8::internal::MAP_SPACE, v8::internal::NEW_SPACE, v8::internal::OLD_DATA_SPACE, v8::internal::OLD_POINTER_SPACE, page_index_, page_offset_, と space_.
bool v8::internal::RelativeAddress::in_paged_space | ( | ) | const [inline] |
void v8::internal::RelativeAddress::next_address | ( | int | offset | ) | [inline] |
void v8::internal::RelativeAddress::next_page | ( | int | init_offset = 0 |
) | [inline] |
serialize.cc の 169 行で定義されています。
参照先 page_index_, と page_offset_.
int v8::internal::RelativeAddress::page_index | ( | ) | const [inline] |
serialize.cc の 158 行で定義されています。
参照先 page_index_.
int v8::internal::RelativeAddress::page_offset | ( | ) | const [inline] |
void v8::internal::RelativeAddress::set_to_large_code_object | ( | ) | [inline] |
serialize.cc の 178 行で定義されています。
参照先 ASSERT, v8::internal::kLOSpaceExecutable, v8::internal::LO_SPACE, と space_.
void v8::internal::RelativeAddress::set_to_large_fixed_array | ( | ) | [inline] |
serialize.cc の 182 行で定義されています。
参照先 ASSERT, v8::internal::kLOSpacePointer, v8::internal::LO_SPACE, と space_.
AllocationSpace v8::internal::RelativeAddress::space | ( | ) | const [inline] |
serialize.cc の 153 行で定義されています。
参照先 v8::internal::kLOSpaceExecutable, v8::internal::kLOSpacePointer, と space_.
int v8::internal::RelativeAddress::page_index_ [private] |
serialize.cc の 190 行で定義されています。
参照元 Encode(), next_page(), と page_index().
int v8::internal::RelativeAddress::page_offset_ [private] |
serialize.cc の 191 行で定義されています。
参照元 Encode(), next_address(), next_page(), と page_offset().
int v8::internal::RelativeAddress::space_ [private] |
serialize.cc の 189 行で定義されています。
参照元 Encode(), in_paged_space(), set_to_large_code_object(), set_to_large_fixed_array(), と space().