diff options
author | Allan Sandfeld Jensen <allan.jensen@theqtcompany.com> | 2015-10-27 09:07:56 +0100 |
---|---|---|
committer | Allan Sandfeld Jensen <allan.jensen@theqtcompany.com> | 2015-10-27 08:12:41 +0000 |
commit | 98ff39cb35ef2bd32bb1af9565628a4a4b0979b2 (patch) | |
tree | 151fe6c7d22b64f237f2f452cc72b581274a02d6 /chromium/v8/src/heap | |
parent | af3d4809763ef308f08ced947a73b624729ac7ea (diff) | |
download | qtwebengine-chromium-98ff39cb35ef2bd32bb1af9565628a4a4b0979b2.tar.gz |
BASELINE: Update Chromium to 47.0.2526.34 and Ninja to 1.6.0
Change-Id: Ie8863b493c7ff19eb46478935dfe7602679b227e
Reviewed-by: Michael BrĂ¼ning <michael.bruning@theqtcompany.com>
Diffstat (limited to 'chromium/v8/src/heap')
-rw-r--r-- | chromium/v8/src/heap/mark-compact.cc | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/chromium/v8/src/heap/mark-compact.cc b/chromium/v8/src/heap/mark-compact.cc index bf2849fb7f7..a23e24d2553 100644 --- a/chromium/v8/src/heap/mark-compact.cc +++ b/chromium/v8/src/heap/mark-compact.cc @@ -3784,6 +3784,14 @@ void MarkCompactCollector::EvacuateNewSpaceAndCandidates() { SkipList* list = p->skip_list(); if (list != NULL) list->Clear(); } + + if (p->IsEvacuationCandidate() && + p->IsFlagSet(Page::RESCAN_ON_EVACUATION)) { + // Case where we've aborted compacting a page. Clear the flag here to + // avoid release the page later on. + p->ClearEvacuationCandidate(); + } + if (p->IsFlagSet(Page::RESCAN_ON_EVACUATION)) { if (FLAG_gc_verbose) { PrintF("Sweeping 0x%" V8PRIxPTR " during evacuation.\n", @@ -3814,12 +3822,6 @@ void MarkCompactCollector::EvacuateNewSpaceAndCandidates() { break; } } - if (p->IsEvacuationCandidate() && - p->IsFlagSet(Page::RESCAN_ON_EVACUATION)) { - // Case where we've aborted compacting a page. Clear the flag here to - // avoid release the page later on. - p->ClearEvacuationCandidate(); - } } } |