chromium/v8/src/snapshot/shared-heap-serializer.cc

// Copyright 2021 the V8 project authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#include "src/snapshot/shared-heap-serializer.h"

#include "src/heap/read-only-heap.h"
#include "src/objects/objects-inl.h"
#include "src/snapshot/read-only-serializer.h"

namespace v8 {
namespace internal {

// static
bool SharedHeapSerializer::CanBeInSharedOldSpace(Tagged<HeapObject> obj) {}

// static
bool SharedHeapSerializer::ShouldBeInSharedHeapObjectCache(
    Tagged<HeapObject> obj) {}

SharedHeapSerializer::SharedHeapSerializer(Isolate* isolate,
                                           Snapshot::SerializerFlags flags)
    :{}

SharedHeapSerializer::~SharedHeapSerializer() {}

void SharedHeapSerializer::FinalizeSerialization() {}

bool SharedHeapSerializer::SerializeUsingSharedHeapObjectCache(
    SnapshotByteSink* sink, Handle<HeapObject> obj) {}

void SharedHeapSerializer::SerializeStringTable(StringTable* string_table) {}

void SharedHeapSerializer::SerializeObjectImpl(Handle<HeapObject> obj,
                                               SlotType slot_type) {}

bool SharedHeapSerializer::ShouldReconstructSharedHeapObjectCacheForTesting()
    const {}

void SharedHeapSerializer::ReconstructSharedHeapObjectCacheForTesting() {}

}  // namespace internal
}  // namespace v8