Bug 1832850 - Part 2: Move nursery string deduplication set to TenuringTracer r=jandem
commitef2d532f0502a653aa1cd2f2fea90401ebbb72cf
authorJon Coppeard <jcoppeard@mozilla.com>
Fri, 19 May 2023 16:18:27 +0000 (19 16:18 +0000)
committerJon Coppeard <jcoppeard@mozilla.com>
Fri, 19 May 2023 16:18:27 +0000 (19 16:18 +0000)
tree9aeccea399b8cd6d0248faa0aea9a17d142fdacb
parentd941ae62170bb623bc0184e193b97a39046bfd7b
Bug 1832850 - Part 2: Move nursery string deduplication set to TenuringTracer r=jandem

This moves the set and its associated hasher class into TenuringTracer. This is
a good place given the lifetime of the set.

The also moves TenuringTracer to the js::gc namespace.

Differential Revision: https://phabricator.services.mozilla.com/D177928
js/src/gc/ArenaList.h
js/src/gc/Barrier.h
js/src/gc/Cell.h
js/src/gc/Nursery.cpp
js/src/gc/Nursery.h
js/src/gc/Tenuring.cpp
js/src/gc/Tenuring.h
js/src/vm/BigIntType.h
js/src/vm/NativeObject.h
js/src/vm/Shape.h
js/src/vm/StringType.h