Index: src/heap/scavenger-inl.h |
diff --git a/src/heap/scavenger-inl.h b/src/heap/scavenger-inl.h |
index 6ac64f2eb697ccfb89a52ccbde8cb511e73c7ce2..95a7079f3d08265fe897f7a0eaa59c85498415cc 100644 |
--- a/src/heap/scavenger-inl.h |
+++ b/src/heap/scavenger-inl.h |
@@ -45,6 +45,16 @@ void StaticScavengeVisitor::VisitPointer(Heap* heap, Object** p) { |
reinterpret_cast<HeapObject*>(object)); |
} |
+ |
+// static |
+void StaticScavengeVisitor::VisitPointer(Heap* heap, HeapObject* obj, |
+ Object** p) { |
+ Object* object = *p; |
+ if (!heap->InNewSpace(object)) return; |
+ Scavenger::ScavengeObject(reinterpret_cast<HeapObject**>(p), |
+ reinterpret_cast<HeapObject*>(object)); |
+} |
+ |
} // namespace internal |
} // namespace v8 |