V8 Project
|
#include <serialize.h>
Public Member Functions | |
SerializedCodeData (ScriptData *data, String *source) | |
SerializedCodeData (List< byte > *payload, CodeSerializer *cs) | |
~SerializedCodeData () | |
ScriptData * | GetScriptData () |
Vector< const uint32_t > | CodeStubKeys () const |
const byte * | Payload () const |
int | PayloadLength () const |
int | GetReservation (int space) const |
Private Member Functions | |
void | SetHeaderValue (int offset, int value) |
int | GetHeaderValue (int offset) const |
bool | IsSane (String *source) |
int | CheckSum (String *source) |
Private Attributes | |
ScriptData * | script_data_ |
bool | owns_script_data_ |
Static Private Attributes | |
static const int | kCheckSumOffset = 0 |
static const int | kNumCodeStubKeysOffset = 1 |
static const int | kPayloadLengthOffset = 2 |
static const int | kReservationsOffset = 3 |
static const int | kHeaderEntries |
static const int | kHeaderSize = kHeaderEntries * kIntSize |
Definition at line 628 of file serialize.h.
|
inlineexplicit |
Definition at line 631 of file serialize.h.
References CHECK, and IsSane().
v8::internal::SerializedCodeData::SerializedCodeData | ( | List< byte > * | payload, |
CodeSerializer * | cs | ||
) |
Definition at line 2068 of file serialize.cc.
References v8::internal::ScriptData::AcquireDataOwnership(), v8::internal::List< T, AllocationPolicy >::begin(), CheckSum(), v8::internal::CopyBytes(), v8::internal::cs, DCHECK, v8::internal::IsAligned(), kCheckSumOffset, kHeaderSize, v8::internal::kInt32Size, v8::internal::SerializerDeserializer::kNumberOfSpaces, kNumCodeStubKeysOffset, kPayloadLengthOffset, v8::internal::kPointerAlignment, kReservationsOffset, v8::internal::NEW_SPACE, script_data_, SetHeaderValue(), and v8::internal::STATIC_ASSERT().
|
inline |
Definition at line 640 of file serialize.h.
References owns_script_data_, and script_data_.
Definition at line 2109 of file serialize.cc.
References v8::internal::Version::Hash(), and v8::internal::IteratingStringHasher::Hash().
Referenced by IsSane(), and SerializedCodeData().
Definition at line 653 of file serialize.h.
References v8::internal::ScriptData::data(), GetHeaderValue(), kHeaderSize, kNumCodeStubKeysOffset, and script_data_.
Referenced by v8::internal::CodeSerializer::Deserialize().
Definition at line 681 of file serialize.h.
References v8::internal::ScriptData::data(), and script_data_.
Referenced by CodeStubKeys(), GetReservation(), IsSane(), Payload(), and PayloadLength().
Definition at line 671 of file serialize.h.
References GetHeaderValue(), kReservationsOffset, and space().
Referenced by v8::internal::CodeSerializer::Deserialize().
|
inline |
Definition at line 645 of file serialize.h.
References DCHECK, NULL, owns_script_data_, and script_data_.
Referenced by v8::internal::CodeSerializer::Serialize().
Definition at line 2103 of file serialize.cc.
References CheckSum(), GetHeaderValue(), kCheckSumOffset, v8::internal::SharedFunctionInfo::kSize, and PayloadLength().
Referenced by SerializedCodeData().
|
inline |
Definition at line 659 of file serialize.h.
References v8::internal::ScriptData::data(), GetHeaderValue(), kHeaderSize, v8::internal::kInt32Size, kNumCodeStubKeysOffset, and script_data_.
Referenced by v8::internal::CodeSerializer::Deserialize(), and PayloadLength().
|
inline |
Definition at line 664 of file serialize.h.
References v8::internal::ScriptData::data(), DCHECK_EQ, GetHeaderValue(), kPayloadLengthOffset, v8::internal::ScriptData::length(), Payload(), and script_data_.
Referenced by v8::internal::CodeSerializer::Deserialize(), and IsSane().
Definition at line 676 of file serialize.h.
References v8::internal::ScriptData::data(), and script_data_.
Referenced by SerializedCodeData().
|
staticprivate |
Definition at line 694 of file serialize.h.
Referenced by IsSane(), and SerializedCodeData().
|
staticprivate |
Definition at line 699 of file serialize.h.
|
staticprivate |
Definition at line 701 of file serialize.h.
Referenced by CodeStubKeys(), Payload(), and SerializedCodeData().
|
staticprivate |
Definition at line 695 of file serialize.h.
Referenced by CodeStubKeys(), Payload(), and SerializedCodeData().
|
staticprivate |
Definition at line 696 of file serialize.h.
Referenced by PayloadLength(), and SerializedCodeData().
|
staticprivate |
Definition at line 697 of file serialize.h.
Referenced by GetReservation(), and SerializedCodeData().
|
private |
Definition at line 708 of file serialize.h.
Referenced by GetScriptData(), and ~SerializedCodeData().
|
private |
Definition at line 707 of file serialize.h.
Referenced by CodeStubKeys(), GetHeaderValue(), GetScriptData(), Payload(), PayloadLength(), SerializedCodeData(), SetHeaderValue(), and ~SerializedCodeData().