[heap] Avoid overzealous inclusion of heap internal headers.
authormstarzinger <mstarzinger@chromium.org>
Mon, 10 Aug 2015 16:32:08 +0000 (09:32 -0700)
committerCommit bot <commit-bot@chromium.org>
Mon, 10 Aug 2015 16:32:29 +0000 (16:32 +0000)
commit65c8ecc65ec8a6a95b7a1fdb96499dd1fbcd21aa
tree1d024fddb9a87e7ecc408de596d0dd7787bc6414
parent71409be5395f867bbca0f6998bf6caa175cd8192
[heap] Avoid overzealous inclusion of heap internal headers.

This is a first step towards constraining down the heap interface to
just the heap.h file. Note that many includes still leak through that
file to the global "src" directory, but there now is a single place
controlling which declarations leak that way. Especially inclusion of
inline header files within "heap" has been limited drastically.

R=hpayer@chromium.org,mlippautz@chromium.org

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

Cr-Commit-Position: refs/heads/master@{#30092}
20 files changed:
src/DEPS
src/api.cc
src/builtins.cc
src/frames.cc
src/heap/heap.cc
src/heap/incremental-marking.cc
src/heap/mark-compact-inl.h
src/heap/mark-compact.cc
src/heap/mark-compact.h
src/heap/objects-visiting.cc
src/isolate.cc
src/json-parser.h
src/messages.cc
src/objects-debug.cc
src/objects-inl.h
src/objects-printer.cc
src/objects.cc
src/runtime-profiler.cc
src/v8.cc
src/v8.h