Lines Matching refs:data

53          << ", size=" << info.data.size() << ">\n";
235 memcpy(buf.data, sink.data() + read_total, length + 1);
236 std::string result(buf.data, length); // This creates a copy of buf.data.
261 memcpy(out, sink.data() + read_total, size);
277 Read(result.data(), count);
314 size_t Write(const T& data) {
316 return Write(&data, 1);
323 size_t WriteVector(const std::vector<T>& data) {
325 std::string str = std::is_arithmetic_v<T> ? "" : ToStr(data);
330 data.size(),
334 size_t written_total = Write<size_t>(data.size());
335 if (data.size() == 0) {
338 written_total += WriteVector<T>(data, std::is_arithmetic<T>{});
351 size_t WriteString(const std::string& data) {
352 CHECK_GT(data.size(), 0); // No empty strings should be written.
353 size_t written_total = Write<size_t>(data.size());
355 std::string str = ToStr(data);
356 Debug("WriteString(), length=%zu: \"%s\"\n", data.size(), data.c_str());
360 size_t length = data.size() + 1;
361 sink.insert(sink.end(), data.c_str(), data.c_str() + length);
374 size_t Write(const T* data, size_t count) {
378 "{ " + std::to_string(data[0]) + (count > 1 ? ", ... }" : " }");
388 const char* pos = reinterpret_cast<const char*>(data);
399 size_t WriteVector(const std::vector<Number>& data, std::true_type) {
400 return Write(data.data(), data.size());
405 size_t WriteVector(const std::vector<T>& data, std::false_type) {
406 DCHECK_GT(data.size(),
411 for (size_t i = 0; i < data.size(); ++i) {
415 written_total += Write<T>(data[i]);
431 size_t SnapshotSerializer::Write(const std::string& data) {
432 return WriteString(data);
445 CHECK_GT(raw_size, 0); // There should be no startup data of size 0.
446 // The data pointer of v8::StartupData would be deleted so it must be new'ed.
454 size_t SnapshotSerializer::Write(const v8::StartupData& data) {
455 Debug("\nWrite<v8::StartupData>() size=%d\n", data.raw_size);
457 CHECK_GT(data.raw_size, 0); // There should be no startup data of size 0.
458 size_t written_total = Write<int>(data.raw_size);
459 written_total += Write<char>(data.data, static_cast<size_t>(data.raw_size));
484 size_t SnapshotSerializer::Write(const builtins::CodeCacheInfo& data) {
487 data.id.c_str(),
488 data.data.size());
490 size_t written_total = WriteString(data.id);
491 written_total += WriteVector<uint8_t>(data.data);
498 // [ 4/8 bytes ] length of the data name string
499 // [ ... ] |length| bytes of data name
521 size_t SnapshotSerializer::Write(const PropInfo& data) {
523 std::string str = ToStr(data);
527 size_t written_total = WriteString(data.name);
528 written_total += Write<uint32_t>(data.id);
529 written_total += Write<SnapshotIndex>(data.index);
562 size_t SnapshotSerializer::Write(const AsyncHooks::SerializeInfo& data) {
564 std::string str = ToStr(data);
568 size_t written_total = Write<AliasedBufferIndex>(data.async_ids_stack);
569 written_total += Write<AliasedBufferIndex>(data.fields);
570 written_total += Write<AliasedBufferIndex>(data.async_id_fields);
571 written_total += Write<SnapshotIndex>(data.js_execution_async_resources);
573 WriteVector<SnapshotIndex>(data.native_execution_async_resources);
597 size_t SnapshotSerializer::Write(const TickInfo::SerializeInfo& data) {
599 std::string str = ToStr(data);
603 size_t written_total = Write<AliasedBufferIndex>(data.fields);
626 size_t SnapshotSerializer::Write(const ImmediateInfo::SerializeInfo& data) {
628 std::string str = ToStr(data);
632 size_t written_total = Write<AliasedBufferIndex>(data.fields);
661 const performance::PerformanceState::SerializeInfo& data) {
663 std::string str = ToStr(data);
667 size_t written_total = Write<AliasedBufferIndex>(data.root);
668 written_total += Write<AliasedBufferIndex>(data.milestones);
669 written_total += Write<AliasedBufferIndex>(data.observers);
680 // [ ... ] |length| of PropInfo data
697 size_t SnapshotSerializer::Write(const IsolateDataSerializeInfo& data) {
699 std::string str = ToStr(data);
703 size_t written_total = WriteVector<SnapshotIndex>(data.primitive_values);
704 written_total += WriteVector<PropInfo>(data.template_values);
722 size_t SnapshotSerializer::Write(const RealmSerializeInfo& data) {
724 std::string str = ToStr(data);
729 size_t written_total = WriteVector<std::string>(data.builtins);
730 written_total += WriteVector<PropInfo>(data.persistent_values);
731 written_total += WriteVector<PropInfo>(data.native_objects);
732 written_total += Write<SnapshotIndex>(data.context);
756 size_t SnapshotSerializer::Write(const EnvSerializeInfo& data) {
758 std::string str = ToStr(data);
763 size_t written_total = Write<AsyncHooks::SerializeInfo>(data.async_hooks);
764 written_total += Write<TickInfo::SerializeInfo>(data.tick_info);
765 written_total += Write<ImmediateInfo::SerializeInfo>(data.immediate_info);
766 written_total += Write<AliasedBufferIndex>(data.timeout_info);
768 data.performance_state);
769 written_total += Write<AliasedBufferIndex>(data.exiting);
770 written_total += Write<AliasedBufferIndex>(data.stream_base_state);
772 Write<AliasedBufferIndex>(data.should_abort_on_uncaught_toggle);
773 written_total += Write<RealmSerializeInfo>(data.principal_realm);
807 size_t SnapshotSerializer::Write(const SnapshotMetadata& data) {
809 std::string str = ToStr(data);
816 Debug("Write snapshot type %" PRIu8 "\n", static_cast<uint8_t>(data.type));
817 written_total += Write<uint8_t>(static_cast<uint8_t>(data.type));
818 Debug("Write Node.js version %s\n", data.node_version.c_str());
819 written_total += WriteString(data.node_version);
820 Debug("Write Node.js arch %s\n", data.node_arch);
821 written_total += WriteString(data.node_arch);
822 Debug("Write Node.js platform %s\n", data.node_platform);
823 written_total += WriteString(data.node_platform);
824 Debug("Write V8 cached data version tag %" PRIx32 "\n",
825 data.v8_cache_version_tag);
826 written_total += Write<uint32_t>(data.v8_cache_version_tag);
859 size_t num_written = fwrite(w.sink.data(), w.sink.size(), 1, out);
875 size_t num_read = fread(sink.data(), size, 1, in);
953 v8_snapshot_blob_data.data != nullptr) {
954 delete[] v8_snapshot_blob_data.data;
992 WriteVector(ss, info.data.data(), info.data.size());
1005 void FormatBlob(std::ostream& ss, const SnapshotData* data) {
1018 data->v8_snapshot_blob_data.data,
1019 data->v8_snapshot_blob_data.raw_size);
1023 << data->v8_snapshot_blob_data.raw_size << ";";
1026 // Store the data into static arrays first.
1027 for (const auto& item : data->code_cache) {
1036 )" << data->metadata
1043 )" << data->isolate_data_info
1048 )" << data->env_info
1054 for (const auto& item : data->code_cache) {
1084 void SnapshotBuilder::InitializeIsolateParams(const SnapshotData* data,
1086 params->external_references = CollectExternalReferences().data();
1088 const_cast<v8::StartupData*>(&(data->v8_snapshot_blob_data));
1107 SnapshotCreator creator(isolate, external_references.data());
1239 std::string size_str = FormatSize(item.data.size());
1297 SnapshotData data;
1298 int exit_code = Generate(&data, args, exec_args);
1302 FormatBlob(out, &data);
1346 reinterpret_cast<const InternalFieldInfoBase*>(payload.data);
1484 parameters.data(),