V8 Project
|
Public Member Functions | |
ReplacingVisitor (Code *original, Code *substitution) | |
virtual void | VisitPointers (Object **start, Object **end) |
virtual void | VisitCodeEntry (Address entry) |
virtual void | VisitCodeTarget (RelocInfo *rinfo) |
virtual void | VisitDebugTarget (RelocInfo *rinfo) |
Private Attributes | |
Code * | original_ |
Code * | substitution_ |
Definition at line 929 of file liveedit.cc.
|
inlineexplicit |
Definition at line 931 of file liveedit.cc.
|
inlinevirtual |
Definition at line 943 of file liveedit.cc.
References v8::internal::Memory::Address_at(), v8::internal::Code::GetObjectFromEntryAddress(), v8::internal::Code::instruction_start(), original_, and substitution_.
|
inlinevirtual |
Definition at line 950 of file liveedit.cc.
References v8::internal::Code::GetCodeFromTargetAddress(), v8::internal::Code::instruction_start(), v8::internal::RelocInfo::IsCodeTarget(), original_, v8::internal::RelocInfo::rmode(), and substitution_.
Referenced by VisitDebugTarget().
|
inlinevirtual |
Definition at line 958 of file liveedit.cc.
References VisitCodeTarget().
|
inlinevirtual |
|
private |
Definition at line 963 of file liveedit.cc.
Referenced by VisitCodeEntry(), VisitCodeTarget(), and VisitPointers().
|
private |
Definition at line 964 of file liveedit.cc.
Referenced by VisitCodeEntry(), VisitCodeTarget(), and VisitPointers().