Integrate map marking into static marking visitor.
authormstarzinger@chromium.org <mstarzinger@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Mon, 17 Sep 2012 10:04:39 +0000 (10:04 +0000)
committermstarzinger@chromium.org <mstarzinger@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Mon, 17 Sep 2012 10:04:39 +0000 (10:04 +0000)
commit3018b875b17d2234ca73f723ff680f40ec29f18f
treeed156d035c06f0f01a22d781c1b08f25538b1288
parent4bd4fb1aa4e85fbe58d0c94a14740c7e993e07cc
Integrate map marking into static marking visitor.

This refactors the specialized marking of map contents to be done by the
static marking visitor shared between full and incremental marking. This
also fixes an issue where some maps weren't accounted for in the object
stats tracker. But more importantly, it simplifies the code base.

R=verwaest@chromium.org

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

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@12526 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
src/heap.h
src/incremental-marking-inl.h
src/incremental-marking.cc
src/incremental-marking.h
src/mark-compact-inl.h
src/mark-compact.cc
src/mark-compact.h
src/objects-visiting-inl.h
src/objects-visiting.h