summaryrefslogtreecommitdiff
path: root/chromium/v8/src/heap
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@theqtcompany.com>2016-05-12 11:40:13 +0200
committerAllan Sandfeld Jensen <allan.jensen@qt.io>2016-05-12 09:52:12 +0000
commit980b784afe75be22158126ac6a639c19459d3427 (patch)
treecc9111d7faa5042ad860237f5c5ec88ce4bd987c /chromium/v8/src/heap
parent2ddb2d3e14eef3de7dbd0cef553d669b9ac2361c (diff)
downloadqtwebengine-chromium-980b784afe75be22158126ac6a639c19459d3427.tar.gz
BASELINE: Update Chromium to 51.0.2704.47
And adds in a few missing files. Change-Id: Id0d85c81f5efc1b1c8cf9cb3241da26bf7245026 Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
Diffstat (limited to 'chromium/v8/src/heap')
-rw-r--r--chromium/v8/src/heap/incremental-marking.cc5
1 files changed, 5 insertions, 0 deletions
diff --git a/chromium/v8/src/heap/incremental-marking.cc b/chromium/v8/src/heap/incremental-marking.cc
index 3636dce606e..c82fc83ff7f 100644
--- a/chromium/v8/src/heap/incremental-marking.cc
+++ b/chromium/v8/src/heap/incremental-marking.cc
@@ -277,6 +277,11 @@ class IncrementalMarkingMarkingVisitor
void IncrementalMarking::IterateBlackObject(HeapObject* object) {
if (IsMarking() && Marking::IsBlack(Marking::MarkBitFrom(object))) {
+ Page* page = Page::FromAddress(object->address());
+ if ((page->owner() != nullptr) && (page->owner()->identity() == LO_SPACE)) {
+ // IterateBlackObject requires us to visit the hole object.
+ page->ResetProgressBar();
+ }
IncrementalMarkingMarkingVisitor::IterateBody(object->map(), object);
}
}