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.h22
1 files changed, 10 insertions, 12 deletions
diff --git a/deps/v8/src/heap/scavenger.h b/deps/v8/src/heap/scavenger.h
index 0dfe44628a..e122ab8cdf 100644
--- a/deps/v8/src/heap/scavenger.h
+++ b/deps/v8/src/heap/scavenger.h
@@ -159,28 +159,28 @@ class Scavenger {
RememberedSetEntryNeeded(CopyAndForwardResult result);
template <typename THeapObjectSlot>
- V8_INLINE CopyAndForwardResult SemiSpaceCopyObject(Map map,
- THeapObjectSlot slot,
- HeapObject object,
- int object_size);
+ V8_INLINE CopyAndForwardResult
+ SemiSpaceCopyObject(Map map, THeapObjectSlot slot, HeapObject object,
+ int object_size, ObjectFields object_fields);
template <typename THeapObjectSlot>
V8_INLINE CopyAndForwardResult PromoteObject(Map map, THeapObjectSlot slot,
HeapObject object,
- int object_size);
+ int object_size,
+ ObjectFields object_fields);
template <typename THeapObjectSlot>
V8_INLINE SlotCallbackResult EvacuateObject(THeapObjectSlot slot, Map map,
HeapObject source);
- V8_INLINE bool HandleLargeObject(Map map, HeapObject object, int object_size);
+ V8_INLINE bool HandleLargeObject(Map map, HeapObject object, int object_size,
+ ObjectFields object_fields);
// Different cases for object evacuation.
template <typename THeapObjectSlot>
- V8_INLINE SlotCallbackResult EvacuateObjectDefault(Map map,
- THeapObjectSlot slot,
- HeapObject object,
- int object_size);
+ V8_INLINE SlotCallbackResult
+ EvacuateObjectDefault(Map map, THeapObjectSlot slot, HeapObject object,
+ int object_size, ObjectFields object_fields);
template <typename THeapObjectSlot>
inline SlotCallbackResult EvacuateThinString(Map map, THeapObjectSlot slot,
@@ -195,8 +195,6 @@ class Scavenger {
void IterateAndScavengePromotedObject(HeapObject target, Map map, int size);
- static inline bool ContainsOnlyData(VisitorId visitor_id);
-
ScavengerCollector* const collector_;
Heap* const heap_;
PromotionList::View promotion_list_;