V8 Project
|
Public Member Functions | |
RelocInfoBuffer (int buffer_initial_capicity, byte *pc) | |
~RelocInfoBuffer () | |
void | Write (const RelocInfo *rinfo) |
Vector< byte > | GetResult () |
Private Member Functions | |
void | Grow () |
Private Attributes | |
RelocInfoWriter | reloc_info_writer_ |
byte * | buffer_ |
int | buffer_size_ |
Static Private Attributes | |
static const int | kBufferGap = RelocInfoWriter::kMaxSize |
static const int | kMaximalBufferSize = 512*MB |
Definition at line 1300 of file liveedit.cc.
Definition at line 1302 of file liveedit.cc.
References buffer_, buffer_size_, kBufferGap, v8::internal::pc, and reloc_info_writer_.
|
inline |
Definition at line 1308 of file liveedit.cc.
References buffer_, and v8::internal::DeleteArray().
Definition at line 1321 of file liveedit.cc.
References buffer_, buffer_size_, and reloc_info_writer_.
Referenced by v8::internal::PatchPositionsInCode().
|
inlineprivate |
Definition at line 1329 of file liveedit.cc.
References buffer_, buffer_size_, v8::internal::DeleteArray(), v8::internal::V8::FatalProcessOutOfMemory(), v8::internal::KB, kMaximalBufferSize, v8::internal::MemMove(), and reloc_info_writer_.
Referenced by Write().
|
inline |
Definition at line 1314 of file liveedit.cc.
References buffer_, Grow(), kBufferGap, and reloc_info_writer_.
Referenced by v8::internal::PatchPositionsInCode().
|
private |
Definition at line 1362 of file liveedit.cc.
Referenced by GetResult(), Grow(), RelocInfoBuffer(), Write(), and ~RelocInfoBuffer().
|
private |
Definition at line 1363 of file liveedit.cc.
Referenced by GetResult(), Grow(), and RelocInfoBuffer().
|
staticprivate |
Definition at line 1365 of file liveedit.cc.
Referenced by RelocInfoBuffer(), and Write().
Definition at line 1366 of file liveedit.cc.
Referenced by Grow().
|
private |
Definition at line 1361 of file liveedit.cc.
Referenced by GetResult(), Grow(), RelocInfoBuffer(), and Write().