Make Array::kHeaderSize protected, and only use kHeaderSize of its subclasses.
authorwhesse@chromium.org <whesse@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Fri, 17 Jul 2009 12:12:24 +0000 (12:12 +0000)
committerwhesse@chromium.org <whesse@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Fri, 17 Jul 2009 12:12:24 +0000 (12:12 +0000)
commit76833936b70b8817e95e471b35fa3f085cc63aff
tree425c48ef1e52e744d5e5392e2f389893c53291f2
parent21f44e8fd297040bd96c377943ddafa5a39ad033
Make Array::kHeaderSize protected, and only use kHeaderSize of its subclasses.
Many X64 bugs have been due to the difference between (unaligned) Array::kHeaderSize and (aligned) FixedArray::kHeaderSize.
Review URL: http://codereview.chromium.org/155687

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@2502 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
src/arm/codegen-arm.cc
src/arm/ic-arm.cc
src/arm/macro-assembler-arm.cc
src/heap.cc
src/ia32/codegen-ia32.cc
src/ia32/ic-ia32.cc
src/ia32/macro-assembler-ia32.cc
src/objects.h
src/x64/codegen-x64.cc
test/cctest/test-heap.cc
test/cctest/test-mark-compact.cc