| Index: src/mark-compact.h
|
| diff --git a/src/mark-compact.h b/src/mark-compact.h
|
| index b652e22a2835e66191a14335c28521a179ecd5f3..9a0b014d633d6a069f288c9341cd9eac38531a66 100644
|
| --- a/src/mark-compact.h
|
| +++ b/src/mark-compact.h
|
| @@ -756,17 +756,13 @@ class MarkCompactCollector {
|
| // symbol table are weak.
|
| void MarkSymbolTable();
|
|
|
| - // Mark objects in object groups that have at least one object in the
|
| - // group marked.
|
| - void MarkObjectGroups();
|
| -
|
| // Mark objects in implicit references groups if their parent object
|
| // is marked.
|
| void MarkImplicitRefGroups();
|
|
|
| // Mark all objects which are reachable due to host application
|
| // logic like object groups or implicit references' groups.
|
| - void ProcessExternalMarking();
|
| + void ProcessExternalMarking(RootMarkingVisitor* visitor);
|
|
|
| // Mark objects reachable (transitively) from objects in the marking stack
|
| // or overflowed in the heap.
|
| @@ -790,6 +786,7 @@ class MarkCompactCollector {
|
| // Callback function for telling whether the object *p is an unmarked
|
| // heap object.
|
| static bool IsUnmarkedHeapObject(Object** p);
|
| + static bool IsUnmarkedHeapObjectWithHeap(Heap* heap, Object** p);
|
|
|
| // Map transitions from a live map to a dead map must be killed.
|
| // We replace them with a null descriptor, with the same key.
|
|
|