Lines Matching defs:SnapshotImpl
38 class SnapshotImpl : public AllStatic {
135 return SnapshotImpl::ExtractNumContexts(snapshot_blob) > 0;
145 static_cast<size_t>(SnapshotImpl::ExtractNumContexts(blob));
150 char version[SnapshotImpl::kVersionStringLength];
151 memset(version, 0, SnapshotImpl::kVersionStringLength);
153 SnapshotImpl::kVersionStringOffset + SnapshotImpl::kVersionStringLength,
156 base::Vector<char>(version, SnapshotImpl::kVersionStringLength));
157 return strncmp(version, data->data + SnapshotImpl::kVersionStringOffset,
158 SnapshotImpl::kVersionStringLength) == 0;
169 SnapshotImpl::CheckVersion(blob);
172 SnapshotImpl::ExtractStartupData(blob);
174 SnapshotImpl::ExtractReadOnlyData(blob);
176 SnapshotImpl::ExtractSharedHeapData(blob);
206 base::Vector<const byte> context_data = SnapshotImpl::ExtractContextData(
438 v8::StartupData result = SnapshotImpl::CreateSnapshotBlob(
459 v8::StartupData SnapshotImpl::CreateSnapshotBlob(
501 SnapshotImpl::StartupSnapshotOffset(num_contexts);
513 memset(data, 0, SnapshotImpl::StartupSnapshotOffset(num_contexts));
515 SnapshotImpl::SetHeaderValue(data, SnapshotImpl::kNumberOfContextsOffset,
517 SnapshotImpl::SetHeaderValue(data, SnapshotImpl::kRehashabilityOffset,
521 memset(data + SnapshotImpl::kVersionStringOffset, 0,
522 SnapshotImpl::kVersionStringLength);
524 base::Vector<char>(data + SnapshotImpl::kVersionStringOffset,
525 SnapshotImpl::kVersionStringLength));
541 SnapshotImpl::SetHeaderValue(data, SnapshotImpl::kReadOnlyOffsetOffset,
554 SnapshotImpl::SetHeaderValue(data, SnapshotImpl::kSharedHeapOffsetOffset,
568 SnapshotImpl::SetHeaderValue(
569 data, SnapshotImpl::ContextSnapshotOffsetOffset(i), payload_offset);
586 SnapshotImpl::SetHeaderValue(
587 data, SnapshotImpl::kChecksumOffset,
588 Checksum(SnapshotImpl::ChecksummedContent(&result)));
593 uint32_t SnapshotImpl::ExtractNumContexts(const v8::StartupData* data) {
603 SnapshotImpl::GetHeaderValue(data, SnapshotImpl::kChecksumOffset);
604 uint32_t result = Checksum(SnapshotImpl::ChecksummedContent(data));
612 uint32_t SnapshotImpl::ExtractContextOffset(const v8::StartupData* data,
623 CHECK_LT(SnapshotImpl::kRehashabilityOffset,
626 SnapshotImpl::GetHeaderValue(data, SnapshotImpl::kRehashabilityOffset);
644 base::Vector<const byte> SnapshotImpl::ExtractStartupData(
653 base::Vector<const byte> SnapshotImpl::ExtractReadOnlyData(
661 base::Vector<const byte> SnapshotImpl::ExtractSharedHeapData(
669 base::Vector<const byte> SnapshotImpl::ExtractContextData(
689 void SnapshotImpl::CheckVersion(const v8::StartupData* data) {