Index: src/heap/mark-compact-inl.h |
diff --git a/src/heap/mark-compact-inl.h b/src/heap/mark-compact-inl.h |
index a59d36bfa1c463a4ecdd23caa683c98ec14dd7d9..d04c33548a73f7b880dcdac66b618dd9876f3cb7 100644 |
--- a/src/heap/mark-compact-inl.h |
+++ b/src/heap/mark-compact-inl.h |
@@ -12,6 +12,17 @@ |
namespace v8 { |
namespace internal { |
+inline std::vector<Page*>& MarkCompactCollector::sweeping_list(Space* space) { |
+ if (space == heap()->old_space()) { |
+ return sweeping_list_old_space_; |
+ } else if (space == heap()->code_space()) { |
+ return sweeping_list_code_space_; |
+ } |
+ DCHECK_EQ(space, heap()->map_space()); |
+ return sweeping_list_map_space_; |
+} |
+ |
+ |
void MarkCompactCollector::PushBlack(HeapObject* obj) { |
DCHECK(Marking::IsBlack(Marking::MarkBitFrom(obj))); |
if (marking_deque_.Push(obj)) { |