summaryrefslogtreecommitdiff
path: root/deps/v8/src/heap/scavenger.h
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/src/heap/scavenger.h')
-rw-r--r--deps/v8/src/heap/scavenger.h9
1 files changed, 6 insertions, 3 deletions
diff --git a/deps/v8/src/heap/scavenger.h b/deps/v8/src/heap/scavenger.h
index 7942bfb30d..43f7660ab7 100644
--- a/deps/v8/src/heap/scavenger.h
+++ b/deps/v8/src/heap/scavenger.h
@@ -133,7 +133,9 @@ class Scavenger {
template <typename TSlot>
inline void CheckOldToNewSlotForSharedUntyped(MemoryChunk* chunk, TSlot slot);
inline void CheckOldToNewSlotForSharedTyped(MemoryChunk* chunk,
- SlotType slot_type, Address slot);
+ SlotType slot_type,
+ Address slot_address,
+ MaybeObject new_target);
// Scavenges an object |object| referenced from slot |p|. |object| is required
// to be in from space.
@@ -200,8 +202,8 @@ class Scavenger {
PromotionList::Local promotion_list_local_;
CopiedList::Local copied_list_local_;
EphemeronTableList::Local ephemeron_table_list_local_;
- PretenturingHandler* const pretenuring_handler_;
- PretenturingHandler::PretenuringFeedbackMap local_pretenuring_feedback_;
+ PretenuringHandler* const pretenuring_handler_;
+ PretenuringHandler::PretenuringFeedbackMap local_pretenuring_feedback_;
size_t copied_size_;
size_t promoted_size_;
EvacuationAllocator allocator_;
@@ -214,6 +216,7 @@ class Scavenger {
const bool is_compacting_;
const bool shared_string_table_;
const bool mark_shared_heap_;
+ const bool shortcut_strings_;
friend class IterateAndScavengePromotedObjectsVisitor;
friend class RootScavengeVisitor;