|
V8 Project
|
#include <serialize.h>
Inheritance diagram for v8::internal::StartupSerializer:
Collaboration diagram for v8::internal::StartupSerializer:Public Member Functions | |
| StartupSerializer (Isolate *isolate, SnapshotByteSink *sink) | |
| virtual void | SerializeStrongReferences () |
| virtual void | SerializeObject (Object *o, HowToCode how_to_code, WhereToPoint where_to_point, int skip) |
| void | SerializeWeakReferences () |
| void | Serialize () |
Public Member Functions inherited from v8::internal::Serializer | |
| Serializer (Isolate *isolate, SnapshotByteSink *sink) | |
| ~Serializer () | |
| void | VisitPointers (Object **start, Object **end) |
| int | CurrentAllocationAddress (int space) const |
| Isolate * | isolate () const |
| SerializationAddressMapper * | address_mapper () |
| void | PutRoot (int index, HeapObject *object, HowToCode how, WhereToPoint where, int skip) |
Private Member Functions | |
| DISALLOW_COPY_AND_ASSIGN (StartupSerializer) | |
Definition at line 546 of file serialize.h.
|
inline |
Definition at line 548 of file serialize.h.
References v8::internal::Serializer::InitializeCodeAddressMap(), and v8::internal::Serializer::isolate().
Here is the call graph for this function:
|
private |
|
inline |
Definition at line 567 of file serialize.h.
References v8::internal::Serializer::Pad(), SerializeStrongReferences(), and SerializeWeakReferences().
Here is the call graph for this function:
|
virtual |
Implements v8::internal::Serializer.
Definition at line 1380 of file serialize.cc.
References v8::internal::Serializer::address_mapper_, CHECK, DCHECK, v8::internal::SerializationAddressMapper::IsMapped(), v8::internal::Serializer::kInvalidRootIndex, v8::internal::SerializerDeserializer::kSkip, v8::internal::SnapshotByteSink::Put(), v8::internal::SnapshotByteSink::PutInt(), v8::internal::Serializer::PutRoot(), v8::internal::Serializer::RootIndex(), v8::internal::Serializer::ObjectSerializer::Serialize(), v8::internal::Serializer::SerializeReferenceToPreviousObject(), and v8::internal::Serializer::sink_.
Here is the call graph for this function:
|
virtual |
Definition at line 1233 of file serialize.cc.
References v8::internal::HandleScopeImplementer::blocks(), CHECK, CHECK_EQ, v8::internal::Isolate::eternal_handles(), v8::internal::ThreadManager::FirstThreadStateInUse(), v8::internal::Isolate::global_handles(), v8::internal::Isolate::handle_scope_implementer(), v8::internal::Isolate::has_installed_extensions(), v8::internal::Isolate::heap(), v8::internal::Serializer::isolate(), v8::internal::Heap::IterateSmiRoots(), v8::internal::Heap::IterateStrongRoots(), NULL, v8::internal::EternalHandles::NumberOfHandles(), v8::internal::GlobalHandles::NumberOfWeakHandles(), v8::internal::Isolate::thread_manager(), and v8::internal::VISIT_ONLY_STRONG.
Referenced by main(), and Serialize().
Here is the call graph for this function:
Here is the caller graph for this function:| void v8::internal::StartupSerializer::SerializeWeakReferences | ( | ) |
Definition at line 1415 of file serialize.cc.
References v8::internal::Isolate::heap(), v8::internal::Serializer::isolate(), v8::internal::Heap::IterateWeakRoots(), v8::internal::Serializer::Pad(), and v8::internal::VISIT_ALL.
Referenced by main(), and Serialize().
Here is the call graph for this function:
Here is the caller graph for this function: