Move assertion about stopped marking up (again).
authormstarzinger@chromium.org <mstarzinger@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Tue, 27 Nov 2012 17:03:12 +0000 (17:03 +0000)
committermstarzinger@chromium.org <mstarzinger@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Tue, 27 Nov 2012 17:03:12 +0000 (17:03 +0000)
commitd8922dd6f4acf90029eb7101fe0ec153be112cfd
tree112e5830622b615a3d6d5a81fef9f8ee7b6cc669
parentb2a7b26e82500f3be5d28fc7d74398f6ac5fb584
Move assertion about stopped marking up (again).

Weak persistent handle callbacks might trigger nested GCs that in turn
can cause marking to be restarted. The assertion needs to hold before
firing callbacks only.

R=ulan@chromium.org
TEST=cctest/test-api --stress-compaction

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

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@13069 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
src/heap.cc