5#ifndef V8_SNAPSHOT_STARTUP_SERIALIZER_H_
6#define V8_SNAPSHOT_STARTUP_SERIALIZER_H_
8#include <unordered_set>
17class SnapshotByteSink;
18class SharedHeapSerializer;
34 void SerializeWeakReferencesAndDeferred();
50 void CheckNoDirtyFinalizationRegistries();
std::unordered_set< Tagged< Object >, Object::Hasher > serialized_
SerializedHandleChecker(Isolate *isolate, std::vector< Tagged< Context > > *contexts)
void VisitRootPointers(Root root, const char *description, FullObjectSlot start, FullObjectSlot end) override
void AddToSet(Tagged< FixedArray > serialized)
bool CheckGlobalAndEternalHandles()
SharedHeapSerializer *const shared_heap_serializer_
GlobalHandleVector< FunctionTemplateInfo > function_template_infos_
StartupSerializer & operator=(const StartupSerializer &)=delete
StartupSerializer(const StartupSerializer &)=delete
GlobalHandleVector< AccessorInfo > accessor_infos_
#define V8_EXPORT_PRIVATE