From: yangguo@chromium.org Date: Tue, 17 Jun 2014 14:24:19 +0000 (+0000) Subject: Remove unnecessary virtual methods in the serializer. X-Git-Tag: upstream/4.7.83~8655 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=c41c43585ccc0f7ec03a4ee8be67554449e73021;p=platform%2Fupstream%2Fv8.git Remove unnecessary virtual methods in the serializer. R=marja@chromium.org Review URL: https://codereview.chromium.org/339103005 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@21876 ce2b1a6d-e550-0410-aec6-3dcde31c8c00 --- diff --git a/src/serialize.h b/src/serialize.h index f05a42a..9e3cc88 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; - } };