diff options
author | Allan Sandfeld Jensen <allan.jensen@theqtcompany.com> | 2016-05-12 11:40:13 +0200 |
---|---|---|
committer | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2016-05-12 09:52:12 +0000 |
commit | 980b784afe75be22158126ac6a639c19459d3427 (patch) | |
tree | cc9111d7faa5042ad860237f5c5ec88ce4bd987c /chromium/v8/src/heap | |
parent | 2ddb2d3e14eef3de7dbd0cef553d669b9ac2361c (diff) | |
download | qtwebengine-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.cc | 5 |
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); } } |