Bug 1274973 - Remove unused store buffer deduplication methods r=terrence
authorJon Coppeard <jcoppeard@mozilla.com>
Tue, 24 May 2016 12:37:55 +0100
changeset 337756 aa5838e85fc88a169fc8c9918160d422bab442d1
parent 337755 99d94b060b6367c67af74d16bd9cc69afad0c05e
child 337757 3a7ba1ce51d6be815e7ff170025349176ef25cf4
push id6249
push userjlund@mozilla.com
push dateMon, 01 Aug 2016 13:59:36 +0000
treeherdermozilla-beta@bad9d4f5bf7e [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewersterrence
bugs1274973
milestone49.0a1
first release with
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
last release without
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
Bug 1274973 - Remove unused store buffer deduplication methods r=terrence
js/src/gc/StoreBuffer.h
--- a/js/src/gc/StoreBuffer.h
+++ b/js/src/gc/StoreBuffer.h
@@ -343,19 +343,16 @@ class StoreBuffer
             MOZ_ASSERT(edge->isTenured());
         }
 
         bool operator==(const WholeCellEdges& other) const { return edge == other.edge; }
         bool operator!=(const WholeCellEdges& other) const { return edge != other.edge; }
 
         bool maybeInRememberedSet(const Nursery&) const { return true; }
 
-        static bool supportsDeduplication() { return true; }
-        void* deduplicationKey() const { return (void*)edge; }
-
         void trace(TenuringTracer& mover) const;
 
         explicit operator bool() const { return edge != nullptr; }
 
         typedef PointerEdgeHasher<WholeCellEdges> Hasher;
     };
 
     template <typename Buffer, typename Edge>