Reland^2 "Filter invalid slots out from the SlotsBuffer after marking."
authorjkummerow <jkummerow@chromium.org>
Sat, 28 Mar 2015 18:04:03 +0000 (11:04 -0700)
committerCommit bot <commit-bot@chromium.org>
Sat, 28 Mar 2015 18:04:19 +0000 (18:04 +0000)
commitc24ed0a27798f13c9efb005c7e309c2fef21656a
tree766e2c3b3aa24a4eaa84d79016f36ce117b952e1
parent256f00c0318f19b1c10f4026524399801ef839c5
Reland^2 "Filter invalid slots out from the SlotsBuffer after marking."

And reland "Use a slot that is located on a heap page when removing
invalid entries from the SlotsBuffer."

This reverts commits de018fbda32e8ac57d8440e8fe6c3d3386bb9b11 and
d23a9f7a3e509bd405e1e4b0b851e463a4a736c2.

Reason for relanding: looking fine on Canary, let's get these fixes back in.

BUG=chromium:454297,chromium:470801
LOG=y
TBR=ishell@chromium.org

Review URL: https://codereview.chromium.org/1043703003

Cr-Commit-Position: refs/heads/master@{#27507}
src/heap/mark-compact.cc
src/heap/mark-compact.h
src/heap/store-buffer.cc
test/cctest/test-unboxed-doubles.cc