| Index: src/serialize.h
|
| diff --git a/src/serialize.h b/src/serialize.h
|
| index f05a42ae2aa814b55628f42cbe0c21c70e2208f6..9e3cc88662e0b053a3c2705cf3bde11c11a49cd5 100644
|
| --- a/src/serialize.h
|
| +++ b/src/serialize.h
|
| @@ -456,7 +456,6 @@ class Serializer : public SerializerDeserializer {
|
| static const int kInvalidRootIndex = -1;
|
|
|
| int RootIndex(HeapObject* heap_object, HowToCode from);
|
| - virtual bool ShouldBeInThePartialSnapshotCache(HeapObject* o) = 0;
|
| intptr_t root_index_wave_front() { return root_index_wave_front_; }
|
| void set_root_index_wave_front(intptr_t value) {
|
| ASSERT(value >= root_index_wave_front_);
|
| @@ -572,15 +571,15 @@ class PartialSerializer : public Serializer {
|
| }
|
|
|
| // Serialize the objects reachable from a single object pointer.
|
| - virtual void Serialize(Object** o);
|
| + void Serialize(Object** o);
|
| virtual void SerializeObject(Object* o,
|
| HowToCode how_to_code,
|
| WhereToPoint where_to_point,
|
| int skip);
|
|
|
| - protected:
|
| - virtual int PartialSnapshotCacheIndex(HeapObject* o);
|
| - virtual bool ShouldBeInThePartialSnapshotCache(HeapObject* o) {
|
| + private:
|
| + int PartialSnapshotCacheIndex(HeapObject* o);
|
| + bool ShouldBeInThePartialSnapshotCache(HeapObject* o) {
|
| // Scripts should be referred only through shared function infos. We can't
|
| // allow them to be part of the partial snapshot because they contain a
|
| // unique ID, and deserializing several partial snapshots containing script
|
| @@ -593,7 +592,7 @@ class PartialSerializer : public Serializer {
|
| startup_serializer_->isolate()->heap()->fixed_cow_array_map();
|
| }
|
|
|
| - private:
|
| +
|
| Serializer* startup_serializer_;
|
| DISALLOW_COPY_AND_ASSIGN(PartialSerializer);
|
| };
|
| @@ -625,11 +624,6 @@ class StartupSerializer : public Serializer {
|
| SerializeWeakReferences();
|
| Pad();
|
| }
|
| -
|
| - private:
|
| - virtual bool ShouldBeInThePartialSnapshotCache(HeapObject* o) {
|
| - return false;
|
| - }
|
| };
|
|
|
|
|
|
|