Fix missing slot recodring during clearing of CallICs.
authormstarzinger@chromium.org <mstarzinger@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Thu, 20 Sep 2012 10:45:38 +0000 (10:45 +0000)
committermstarzinger@chromium.org <mstarzinger@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Thu, 20 Sep 2012 10:45:38 +0000 (10:45 +0000)
commit84935fb23af6d911112d0ae859c2505f518bdbcd
treee1eec52dd071d1fa5f7659587bcea8fda36319c9
parenta8e502fe60b3aa805638f419b4b4af3e0db4c261
Fix missing slot recodring during clearing of CallICs.

This fixes a rare corner case that was caused by missing recording of
relocation slots when the uninitialized CallIC stub happenes to land on
an evacuation candidate and the IC is cleared via the shared function.

R=ulan@chromium.org
BUG=chromium:144230
TEST=cctest/test-heap/Regression144230

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

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@12563 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
src/ic-inl.h
test/cctest/test-heap.cc