#include "src/snapshot/context-deserializer.h"
#include "src/api/api-inl.h"
#include "src/base/logging.h"
#include "src/common/assert-scope.h"
#include "src/logging/counters-scopes.h"
#include "src/snapshot/serializer-deserializer.h"
namespace v8 {
namespace internal {
MaybeHandle<Context> ContextDeserializer::DeserializeContext(
Isolate* isolate, const SnapshotData* data, size_t context_index,
bool can_rehash, Handle<JSGlobalProxy> global_proxy,
DeserializeEmbedderFieldsCallback embedder_fields_deserializer) { … }
MaybeHandle<Object> ContextDeserializer::Deserialize(
Isolate* isolate, Handle<JSGlobalProxy> global_proxy,
DeserializeEmbedderFieldsCallback embedder_fields_deserializer) { … }
template <typename T>
class PlainBuffer { … };
void ContextDeserializer::DeserializeEmbedderFields(
Handle<NativeContext> context,
DeserializeEmbedderFieldsCallback embedder_fields_deserializer) { … }
void ContextDeserializer::DeserializeApiWrapperFields(
const v8::DeserializeAPIWrapperCallback& api_wrapper_callback) { … }
}
}